色婷婷狠狠18禁久久YY,CHINESE性内射高清国产,国产女人18毛片水真多1,国产AV在线观看

python 給列表分組

夏志豪1年前10瀏覽0評論

在 Python 中,我們可以使用itertools.groupby函數(shù)對列表進行分組。

首先,需要導(dǎo)入itertools模塊:

import itertools

然后,我們可以使用groupby函數(shù)對列表進行分組。例如:

lst = [1, 2, 2, 3, 3, 3, 4, 4, 4, 4]
groups = []
uniquekeys = []
for k, g in itertools.groupby(lst):
groups.append(list(g))      # 將分組結(jié)果轉(zhuǎn)換為列表
uniquekeys.append(k)

上述代碼中,我們定義了一個列表lst,其中包含了一些重復(fù)的元素。我們使用itertools.groupby函數(shù)對這些元素進行分組,并將分組結(jié)果以及分組的鍵值存儲在兩個列表中。

最后,我們可以打印出分組結(jié)果:

for group, key in zip(groups, uniquekeys):
print(key, group)

輸出結(jié)果為:

1 [1]
2 [2, 2]
3 [3, 3, 3]
4 [4, 4, 4, 4]

如上所示,我們成功對列表進行了分組,并將結(jié)果存儲在了兩個列表中。