觉额有点麻烦了,lise dict tuple set 再加上什么 if for while break else elif ,迫切需要‘题海’巩固一波,我要题海战术
2016-11-06
d = { 'Adam': 95, 'Lisa': 85, 'Bart': 59, 'Paul': 74 }
sum = 0.0
for v in d.itervalues():
sum = sum + v
print sum / len(d)
sum = 0.0
for v in d.itervalues():
sum = sum + v
print sum / len(d)
2016-11-06
def average(*args):
if args:
return sum(args)*1.0/len(args)
else:
return 0.0
print average()
print average(1, 2)
print average(1, 2, 2, 3, 4)
if args:
return sum(args)*1.0/len(args)
else:
return 0.0
print average()
print average(1, 2)
print average(1, 2, 2, 3, 4)
2016-11-06
已采纳回答 / Glorious星辰
可能 L[0],L[-1] 这样写就会默认是一个组 对换的时候就是组与组对换 就是 x,y=参数1,参数2如果写 L[0],L[-1]=L[0] 是错的...所以我觉得应该是圈成了一个组 只进行了一次对换分开写呢 就会进行两次对换 第二次的值受第一次的改变影响L[0],L[-1] = 'Bart','Lisa' 是对的L[0],L[-1] = 'Bart' 就会报错
2016-11-06
s = set(['Adam', 'Lisa', 'Paul'])
L = ['Adam', 'Lisa', 'Bart', 'Paul']
t = set(L)
for name in t:
if name in s:
s.remove(name)
else:
s.add(name)
print s
L = ['Adam', 'Lisa', 'Bart', 'Paul']
t = set(L)
for name in t:
if name in s:
s.remove(name)
else:
s.add(name)
print s
2016-11-06
L = ['Adam', 'Lisa', 'Paul', 'Bart']
L.pop(2)
L.pop(-1)
print L
L.pop(2)
L.pop(-1)
print L
2016-11-06