警告:本文适合初级、中级python程序猿,高级猿请绕路行驶,以免造成翻车事故。
掌握了python的列表推导,可以让开发事半功倍。
举个栗子:
现在有一个年龄数组ageArray = [25,23,32,41,35,17,18,19,66]
需要拿到列表中数字是奇数的数,并放到一个新的数组里
最基本的方法当然是:
ageArray = [25,23,32,41,35,17,18,19,66]
newArray = []
for i in ageArray:
if i%2:
newArray.append(i)
print(newArray) 打印结果为 [25, 23, 41, 35, 17, 19]
如果使用列表推导,一行代码就可以搞定了。
一行?你在逗我么?
ageArray = [25,23,32,41,35,17,18,19,66]
ageArray = [item for item in ageArray if item%2]
打印ageArray,结果为:[25, 23, 41, 35, 17, 19]
抱歉,python真的可以为所欲为。
领取专属 10元无门槛券
私享最新 技术干货