VB.net 2010 视频教程 VB.net 2010 视频教程 python基础视频教程
SQL Server 2008 视频教程 c#入门经典教程 Visual Basic从门到精通视频教程
当前位置:
首页 > Python基础教程 >
  • 给Python初学者的一些技巧(3)

带索引的列表迭代

1
2
3
4
5
6
7
teams = ["Packers""49ers""Ravens""Patriots"]
for index, team in enumerate(teams):
    print index, team
>>> 0 Packers
>>> 1 49ers
>>> 2 Ravens
>>> 3 Patriots

列表推导式

已知一个列表,我们可以刷选出偶数列表方法:

1
2
3
4
5
numbers = [1,2,3,4,5,6]
even = []
for number in numbers:
    if number%2 == 0:
        even.append(number)

转变成如下:

1
2
numbers = [1,2,3,4,5,6]
even = [number for number in numbers if number%2 == 0]

是不是很牛呢,哈哈。

字典推导

和列表推导类似,字典可以做同样的工作:

1
2
3
teams = ["Packers""49ers""Ravens""Patriots"]
print {key: value for value, key in enumerate(teams)}
>>> {'49ers'1'Ravens'2'Patriots'3'Packers'0}

相关教程