|
这里就是一个简短的,有意思的方法解决这个问题:
- for x in range(1,101):
- print"fizz"[x%3*len( fizz )::]+"buzz"[x%5*len( buzz )::] or x
06 if 语句在行内
- print "Hello" if True else "World"
- >>> Hello
07 连接
下面的最后一种方式在绑定两个不同类型的对象时显得很cool。
- nfc = ["Packers", "49ers"]
- afc = ["Ravens", "Patriots"]
- print nfc + afc
- >>> [ Packers , 49ers , Ravens , Patriots ]
-
- print str(1) + " world"
- >>> 1 world
-
- print `1` + " world"
- >>> 1 world
-
- print 1, "world"
- >>> 1 world
- print nfc, 1
- >>> [ Packers , 49ers ] 1
08 数值比较
这是我见过诸多语言中很少有的如此棒的简便法
- x = 2
- if 3 > x > 1:
- print x
- >>> 2
- if 1 < x > 0:
- print x
- >>> 2
09 同时迭代两个列表
- nfc = ["Packers", "49ers"]
- afc = ["Ravens", "Patriots"]
- for teama, teamb in zip(nfc, afc):
- print teama + " vs. " + teamb
- >>> Packers vs. Ravens
- >>> 49ers vs. Patriots
10 带索引的列表迭代
- teams = ["Packers", "49ers", "Ravens", "Patriots"]
- for index, team in enumerate(teams):
- print index, team
- >>> 0 Packers
- >>> 1 49ers
- >>> 2 Ravens
- >>> 3 Patriots
11 列表推导式
已知一个列表,我们可以刷选出偶数列表方法:
- numbers = [1,2,3,4,5,6]
- even = []
- for number in numbers:
- if number%2 == 0:
- even.append(number)
(编辑:湖南网)
【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!
|