分享10个极简python代码

北京中科白癜风出席健康中国公益盛典 http://baijiahao.baidu.com/s?id=1700353303318890248&wfr=spider&for=pc

虽然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


转载请注明:http://www.aierlanlan.com/rzfs/7243.html