if练习-无法将key名称做修改(纯字典方式)
# 字典
student = {
'test': {'age': 18,'count': 100},
'xiaomu': {'age': 33,'count': 70},
'xiaoming': {'age': 10,'count': 10}
}
xiaoming = ['xiaoming',22,99]
if xiaoming[0] in student:
xiaoming[0] = '%s_new' % xiaoming[0]
else:
student[xiaoming[0]] = {'age':xiaoming[1],'count':xiaoming[2]}
print(student)
27
收起
正在回答
2回答
同学你好,同学的代码已经实现了对字典的修改,实际上字典中的key是不能直接修改的,同学的代码实际上是为字典中增加了新的元素xiaoming_new,值的内容和xiaoming是一样的
如果同学再将字典中的xiaoming元素删除,也就可以看成是xiaoming_new取代了xiaoming,但实际过程是新增一个元素、删除一个元素
加油,祝学习愉快~~~
Python全栈工程师2020
- 参与学习 人
- 提交作业 5211 份
- 解答问题 2433 个
Facebook曾声称“只招全栈工程师”!全栈用人需求猛增,市面人才紧缺。 0基础进击Python全栈开发,诱人薪资在前方!
了解课程
恭喜解决一个难题,获得1积分~
来为老师/同学的回答评分吧
0 星