虽然python是一个易入门的语言,但是很多人依然还是都会问到底怎么样学Python才最快,答案当然是实战各种小项目,只有自己去想与写,才记得住规则。
1、重复元素判定以下方法可以检查给定列表是不是存在重复元素,它会使用set()函数来移除所有重复元素。
defall_unique(lst):
returnlen(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
2、分块给定具体的大小,定义一个函数以按照这个大小切割列表。
frommathimportceil
defchunk(lst,size):
returnlist(
map(lambdax: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]
3、压缩这个方法可以将布尔型的值去掉,例如(False,None,0,“”),它使用filter()函数。
def