首页技术文章正文

Python培训:python中如何修改字典中的值

更新时间:2022-08-29 来源:黑马程序员 浏览量:

IT培训班

  假设有个列表name_list,如果列表中的第2个元素写错了,那么需要使用下列代码来修改:

name_list = ['xiaoZhang', 'xiaoWang', 'xiaoLi',]
name_list[1] = 'xiaoxiaoWang'

  但是,如果列表元素的顺序发生了变化,此时又要改下标索引,才能完成元素的修改,具体如下:

name_list = ['xiaoWang', 'xiaoZhang', 'xiaoLi']
name_list[0] = 'xiaoxiaoWang'

  我们试想一下,有没有一种数据类型,既可以存储多个数据,又可以快速准确定位到某个元素呢?

  答案是字典(dict)。

  提起字典,大家可能会想到生活中的新华字典,它最便捷的地方就是可以通过首检字表快速找到对应的字。在软件开发中,字典是一种存储数据的容器,它和列表一样,都可以存储多个数据。字典是可变的,它支持元素进行修改操作,包括添加新的元素、修改或者删除已经存在的元素。如果要添加的键已经存在,那么字典中该键对应的值会被新值替代。接下来,通过一个案例来演示,如例5-19所示。

info = {'name':'班长', 'id':100, 'sex':'f', 'address':'地球亚洲中国北京'}
new_id = input('请输入新的学号')
info['id'] = int(new_id)
print('修改之后的id为:%d'%info['id'])

  例5-19 修改字典中的元素

  在例5-19中,创建了一个包含4个键值对的字典info,由于字典中已经存在id键,所以再次使用赋值语句给id键赋值时,会使用新值new_id替换旧值100。运行结果如图5-23所示。

1661740931185_Python中如何修改字典中的元素.jpg

  图5-23 运行结果

分享到:
在线咨询 我要报名
和我们在线交谈!