Python之字典添加元素的⼏种⽅法
本⽂使⽤的代码
book_dict = {"price": 500, "bookName": "Python设计", "weight": "250g"}
第⼀种⽅式:使⽤[]
book_dict["owner"] = "tyson"
说明:中括号指定key,赋值⼀个value,key不存在,则是添加元素(如果key已存在,则是修改key对应的value)
第⼆种⽅式:使⽤update()⽅法,参数为字典对象
book_dict.update({"country": "china"})
说明:使⽤dict的update()⽅法,为其传⼊⼀个新的dict对象,key不存在则是添加元素!(如果这个新的dict对象中的key已经在当前的字典对象中存在了,则会覆盖掉key对应的value)
第三种⽅式:使⽤update()⽅法,参数为关键字参数
book_dict.update(temp = "⽆语中", help = "帮助")
说明:同样使⽤dict的update⽅法,但传⼊的是关键字参数,key不存在则是添加元素(key存在则是修改value)
注意:关键字参数形式,key对象只能是字符串对象
第四种⽅式:使⽤update()⽅法,参数为字典解包⽅式
my_temp_dict = {"name": "王员外", "age":18}
book_dict.update(**my_temp_dict)
等同于
book_dict.update(name="王员外",age=18)
注意:字典是完全⽆序的映射集合
1、字典⽆序:当你遍历字典元素时,与你添加元素的顺序、与你访问元素的顺序均⽆任何关联!
2、当你遍历⼀个字典对象时,如果与你添加元素的顺序是⼀样的,这仅仅是个巧合⽽已,需要元素有序的字典请看OrderedDict
删除字典元素
⽅法⼀:del函数
# 删除⽅法⼀:使⽤del函数
del[aa['adress']]
print(aa) # {'⼈才': 60, '英语': 'english', '价格': 100, 'hhh': 'gogogo'}
⽅法⼆:pop函数
#删除⽅法⼆:使⽤pop函数,并返回值
vv = aa.pop('⼈才')
print(vv) # 60
print(aa) # {'英语': 'english', '价格': 100, 'hhh': 'gogogo'}
⽅法三:clear函数
# clear⽅法,删除所有
aa.clear()weight的几种形式
print(aa) # {},为空
python中的dict(字典):
1. 字典是另⼀种可变容器模型,每个键值对⽤冒号 (:) 分割,每个键值对之间⽤逗号 (,) 分割,整个字典由花括号 {}包围;
2. 字典中的键⼀般是唯⼀的,如果重复则后⾯的⼀个键值对会覆盖前⾯的,不过字典的值不需要唯⼀;
3. 值可以取任意数据类型,但键必须是不可变类型,例如字符串,数字或元组,但不能是列表因为列表可变。
到此这篇关于Python之字典添加元素的⼏种⽅法的⽂章就介绍到这了,更多相关Python 字典添加元素内容请搜索以前的⽂章或继续浏览下⾯的相关⽂章希望⼤家以后多多⽀持!

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。