路飛Python全棧開(kāi)發(fā)(中級(jí))2023
2023-07-26 15:24 作者:bili_34189062872 | 我要投稿
重復(fù)元素判定
以下方法可以檢查給定列表是不是存在重復(fù)元素,它會(huì)使用 set() 函數(shù)來(lái)移除所有重復(fù)元素
def all_unique(lst):
return len(lst)== len(set(lst))
x = [1,1,2,2,3,2,3,4,5,6]
y = [1,2,3,4,5]
all_unique(x) # False
all_unique(y) # True
分塊
給定具體的大小,定義一個(gè)函數(shù)以按照這個(gè)大小切割列表。
from math import ceil
def chunk(lst, size):
return list(
map(lambda x: lst[x * size:x * size + size],
list(range(0, ceil(len(lst) / size)))))
chunk([1,2,3,4,5],2)
#[[1,2],[3,4],5]
標(biāo)簽: