L = ['Adam', 'Lisa', 'Bart', 'Paul']
for x,y in zip(range(1,5), L):
print x, '-', y
for x,y in zip(range(1,5), L):
print x, '-', y
d = { 'Adam': 95, 'Lisa': 85, 'Bart': 59, 'Paul': 74 }
sum = 0.0
for k, v in d.items():
sum = sum + v
print k,':',v
print 'average', ':', sum/len(d)
sum = 0.0
for k, v in d.items():
sum = sum + v
print k,':',v
print 'average', ':', sum/len(d)
2016-06-21
d = { 'Adam': 95, 'Lisa': 85, 'Bart': 59, 'Paul': 74 }
a=0.0
for i in d.itervalues():
a+=i
print a/len(d)
a=0.0
for i in d.itervalues():
a+=i
print a/len(d)
2016-06-21
我认为错误的原因是utf-8和Unicode根本不是同一种编码格式,所以第一行告诉编译器编码格式是utf-8,之后print u又让编译器以Unicode输出,编译器就混乱了。http://www.zhihu.com/question/23374078
2016-06-21
d = {
'Adam': 95,
'Lisa': 85,
'Bart': 59
}
print 'Adam: ' + str(d['Adam'])
print 'Lisa: ' + str(d['Lisa'])
print 'Bart: ' + str(d['Bart'])
'Adam': 95,
'Lisa': 85,
'Bart': 59
}
print 'Adam: ' + str(d['Adam'])
print 'Lisa: ' + str(d['Lisa'])
print 'Bart: ' + str(d['Bart'])
2016-06-21
最新回答 / nealshao
函数原型:range(start, end, scan):参数含义:start:计数从start开始。默认是从0开始。例如range(5)等价于range(0, 5); end:技术到end结束,但不包括end.例如:range(0, 5) 是[0, 1, 2, 3, 4]没有5 scan:每次跳跃的间距,默认为1。例如:range(0, 5) 等价于 range(0, 5, 1)
2016-06-20