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

求改正,循环三层,加上了list中的每个元素

d = {

    'Alice': [45],

    'Bob': [60],

    'Candy': [75],

}

l = ([50, 61, 66],[80, 61, 66],[88, 75, 90])

n = ['Alice','Bob','Candy']

for x in n:

    for y in l:

        for z in y:

            d[x].append(z)

print(d)


提问者:很认真的大弟 2021-12-09 17:27

个回答

  • 翎栋
    2024-02-17 17:25:28

    d = {

        'Alice': [45],

        'Bob': [60],

        'Candy': [75],

    }


    # 一般来说尽可能的使用标准库自带的函数,少加班哦

    d['Alice'].extend([50, 61, 66])

    d['Bob'].extend([80, 61, 66])

    d['Candy'].extend([88, 75, 90])


    print(d)


  • 慕UI1556758
    2023-03-10 16:03:40

    d = {
        : []: []: []}
    n = -A = []
    B = []
    C = []
    i A:
        n = n + d[].append(A[n])
        d[].append(B[n])
        d[].append(C[n])
    (d)


  • qq_慕婉清6326688
    2022-06-26 15:31:10

    d = {'Alice': [45],'Bob': [60],'Candy': [75]}

    l = ([50, 61, 66],[80, 61, 66],[88, 75, 90])

    n = ['Alice','Bob','Candy']

    num = 0

    for x in n:

    for z in l[num]:

    d[x].append(z)

    num += 1

    print(d)


    {'Alice': [45, 50, 61, 66], 'Bob': [60, 80, 61, 66], 'Candy': [75, 88, 75, 90]}


  • weixin_慕妹7370205
    2022-05-26 11:44:59

    d = {'Alice': [45],'Bob': [60],'Candy': [75],}
    l = ([50, 61, 66],[80, 61, 66],[88, 75, 90])
    n = ['Alice','Bob','Candy']
    for x in n:
        for z in l:
            d[x].append(z)
    
    
    print(d)
               
    下载视频          

  • 慕数据8008270
    2021-12-10 19:57:51


    d = {'Alice': [45],'Bob': [60],'Candy': [75],}

    l = ([50, 61, 66],[80, 61, 66],[88, 75, 90])

    n = ['Alice','Bob','Candy']

    for x in n:

        for z in l:

            d[x]=z

    print(d)

    如果希望的是用新的数组中的数据替换原字典中的值,可以用赋值的方式给字典新的值。

    #输出结果是:

    {'Alice': [88, 75, 90], 'Bob': [88, 75, 90], 'Candy': [88, 75, 90]}