问答详情
源自:7-4 Python更新dict元素

请问为什么执行报错啊?

d = {

    'Alice': 45,

    'Bob': 60,

    'Candy': 75,

    'David': 86,

    'Ellena': 49

}


if 'Alice' in d:

    d['Alice'].append(60)

else:

    d['Alice']=60

print(d)


提问者:Arnold枫夜 2022-07-06 09:35

个回答

  • 谢研
    2022-11-27 23:00:51

    d = {

        'Alice': 45,

        'Bob': 60,

        'Candy': 75,

        'David': 86,

        'Ellena': 49

    }

    if 'Alice' in d:

        d['Alice']=[d['Alice'],]

        d['Alice'].append(60)

    else:

        d['Alice']=60        

    print(d)


  • qq_慕圣1565842
    2022-07-07 17:03:15

    d['Alice']对应的是int型数据,而非list,不能添加数据,只能更改