请问为什么执行报错啊?

来源:7-4 Python更新dict元素

Arnold枫夜

2022-07-06 09:35

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)


写回答 关注

2回答

  • 谢研
    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,不能添加数据,只能更改


    谢研

    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)

    2022-11-27 23:00:01

    共 1 条回复 >

Python3 入门教程(新版)

python3入门教程,让你快速入门并能编写简单的Python程序

154159 学习 · 1075 问题

查看课程

相似问题