慕粉43934808
2020-10-22 23:25
d = {
'Alice': [45],
'Bob': [60],
'Candy': [75],
}
d = dict()
d['Alice'] = [50, 61, 66]
d['Bob'] = [80, 61, 66]
d['Candy'] = [88, 75, 90]
print(d)
我也很好奇,你这写法很简单,我也是这么个思路,为啥非要定义三个空的列表啊,没懂啊
这样样?
d = { 'Alice': [45], 'Bob': [60], 'Candy': [75], } L = [[50, 61, 66], [80, 61, 66], [88, 75, 90]] s = 0 for ch in d: for cs in L[s]: d[ch].append(cs) s = s + 1 print(d)
d = { 'Alice': [45], 'Bob': [60], 'Candy': [75],} l1 = [[50, 61, 66],[80, 61, 66],[88, 75, 90]] a = 0 for i in d: for j in l1[a]: d[i].append(j) a += 1 print(d)
d = {
'Alice': [45],
'Bob': [60],
'Candy': [75],
}
L=[[50,61,66],[80,61,66],[88,75,90]]
for x in L[0]:
d['Alice'].append(x)
for y in L[1]:
d['Bob'].append(y)
for z in L[2]:
d['Candy'].append(z)
print d
d = {
'Alice': [45],
'Bob': [60],
'Candy': [75],
}
d['Alice'].append(50)
d['Alice'].append(61)
d['Alice'].append(66)
d['Bob'].append(80)
d['Bob'].append(61)
d['Bob'].append(60)
d['Candy'].append(88)
d['Candy'].append(75)
d['Candy'].append(90)
print(d)
d = { 'Alice': [45], 'Bob': [60], 'Candy': [75], } L = [[50, 61, 66],[80, 61, 66],[88, 75, 90]] for a in L: d['Alice'].append(a[0]) d['Bob'].append(a[1]) d['Candy'].append(a[2]) print(d)
就是为什么答案开始还要重新定义“d = dict()
d['Alice'] = []
d['Bob'] = []
d['Candy'] = []
”在原题后直接添加value的元素不是就可以了吗
这个样子答案肯定不对,这是用后面的key和value替换了原来的key和value,而且结果还缺了三个同学第一次的成绩。
Python3 入门教程(新版)
154167 学习 · 1075 问题
相似问题