當前位置:成語大全網 - 書法字典 - python如何統計list中有多少個連續數字?

python如何統計list中有多少個連續數字?

我的列表?=?

結果?=?{}

tmp?=?沒有人

為了什麽?我?在?我的列表:

如果?不是嗎?結果散列關鍵字(I):

#新值是1。

結果[我]?=?{'tmpcount':1,' maxcount':1}

否則:

如果?我?==?tmp?:

#和上次壹樣,將tmpcount的個數加1,同時更新maxcount。

結果[tmp]['tmpcount']?=?結果[tmp]['tmpcount']?+?1

如果?結果[tmp]['maxcount']?& lt?結果[tmp]['tmpcount']:

結果[tmp]['maxcount']?=?結果[tmp]['tmpcount']

否則:

#如果不壹樣,最後壹個數的tmpcount是零,這個數的tmpcount是壹。

結果[i]['tmpcount']?=?1

結果[tmp]['tmpcount']?=?0?

tmp?=?我

為了什麽?j,k?在?結果. items():

打印?數字?+?str(j)?+?連續出現的最大次數是'?+?Str(k['maxcount'])試試這個。有點麻煩,但應該能解決問題。