码迷,mamicode.com
首页 > 编程语言 > 详细

Python进阶列表

时间:2020-09-17 15:33:28      阅读:20      评论:0      收藏:0      [点我收藏+]

标签:code   部分   second   代码   pytho   enum   first   而在   qualcomm   

  1. 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)
  1. 合并多个列表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)
  1. 带星号的表达式可以获取序列的部分元素
*first,second,rest=0,1,2,3
print(first)

结果:

[0, 1]

Python进阶列表

标签:code   部分   second   代码   pytho   enum   first   而在   qualcomm   

原文地址:https://www.cnblogs.com/yu-lian/p/13618579.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有 京ICP备13008772号-2
迷上了代码!