d = { 'Adam': 95, 'Lisa': 85, 'Bart': 59, 'Paul': 74 }
sum = 0.0
for k, v in d.iteritems():
sum = sum + v
print k, ':' ,v
print 'average', ':', sum/len(d.items())
这是简单的列表单个items()循环出其中的名字和成绩,如果只是想要加一个索引的话,可以使用enumerate()函数,具体使用方法相信大家都已经了解啦!
对于简单的列表生成,可以进行多个for循环得到目的或者是使用复杂表达式,直接上例子:
lml = []
for x in range(1, 10):
for y in range(0, 10):
for z in range(1, 10):
if x == z:
lml.append(100*x+10*y+z)
print lml
print [100*m+10*n+m for m in range(1,10) for n in range (0,10)]