问答详情
源自:7-3 Python添加dict元素

为什么这么复杂,简单点答案好像也对

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)



提问者:慕粉43934808 2020-10-22 23:25

个回答

  • 芒果不忙_
    2022-02-25 11:58:56

    我也很好奇,你这写法很简单,我也是这么个思路,为啥非要定义三个空的列表啊,没懂啊

  • 青于君
    2021-04-03 23:57:31

    http://img.mukewang.com/60689050000137c912130512.jpg这样样?

  • qq_精慕门8385466
    2021-04-01 15:03:39

    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)


  • 慕标7081267
    2021-03-27 17:23:53

    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)


  • 慕尼黑4294410
    2021-03-16 19:04:28

    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


  • 慕仙9354813
    2020-12-16 23:56:14

    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)


  • 一馋小和尚
    2020-11-20 15:28:52

    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)


  • 慕设计5159846
    2020-10-30 06:44:21

    就是为什么答案开始还要重新定义“d = dict()

    d['Alice'] = []

    d['Bob'] = []

    d['Candy'] = []

    ”在原题后直接添加value的元素不是就可以了吗

  • 慕设计5159846
    2020-10-30 06:33:12

    这个样子答案肯定不对,这是用后面的key和value替换了原来的key和value,而且结果还缺了三个同学第一次的成绩。