Python进阶列表
时间:2020-09-17 15:33:28
收藏:0
阅读:35
- enumerate(枚举)
i = 0
for element in [‘Apple‘,‘HuaWei‘,‘XiaoMi‘,‘OnePlus‘]:
print(i,element)
i +=1
上面的代码在C中非常正常,而在Python太冗余。
for i,element in enumerate([‘Apple‘,‘HuaWei‘,‘XiaoMi‘,‘OnePlus‘]):
print(i,element)
- 合并多个列表zip()函数
for item in zip([‘Apple‘,‘IOS‘,‘Intel‘],[‘XiaoMi‘,‘Qualcomm‘,‘tcl‘]):
print(item)
结果:
(‘Apple‘, ‘XiaoMi‘)
(‘IOS‘, ‘Qualcomm‘)
(‘Intel‘, ‘tcl‘)
再次调用zip(),恢复原状
for item in zip(*zip([‘Apple‘,‘IOS‘,‘Intel‘],[‘XiaoMi‘,‘Qualcomm‘,‘tcl‘])):
print(item)
- 带星号的表达式可以获取序列的部分元素
*first,second,rest=0,1,2,3
print(first)
结果:
[0, 1]
评论(0)