分享10个极简python代码

虽然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/tzrz/8041.html

  • 上一篇文章:
  •   
  • 下一篇文章: 没有了