python 字典增删改查的基本操作。
给字典info添加一个新的元素,并对新增的元素赋值info['high'] = "hi"。
>>> info = {"name":"sam" ,"age":28,"sex":"body"}
>>> info['high'] = "hi"
>>> info
{'name': 'sam', 'age': 28, 'sex': 'body', 'high': 'hi'}
删除字典的几种方法:
del 删除字典指定元素
>>> info = {"name":"sam" ,"age":28,"sex":"body"}
>>> del info['sex']
>>> info
{'name': 'sam', 'age': 28}
pop() 删除指定元素并返回被删除元素
>>> info = {"name":"sam" ,"age":28,"sex":"body"}
>>> info.pop('sex')
'body'
>>> info
{'name': 'sam', 'age': 28}
clear() 清空字典
>>> info = {"name":"sam" ,"age":28,"sex":"body"}
>>> info.clear()
>>> info
{}
将info字典的年龄修改为27岁.
>>> info = {"name":"sam" ,"age":28,"sex":"body"}
>>> info['age'] = 27
>>> info
{'name': 'sam', 'age': 27, 'sex': 'body'}
获取元素的几种方法:
get 方式获取字典元素
>>> info.get('name')
'sam'
[key] 获取字典元素
>>> info = {"name":"sam" ,"age":28,"sex":"body"}
>>> info['age']
28
keys() 获取字典所有的键
>>> info = {"name":"sam" ,"age":28,"sex":"body"}
>>> info.keys()
dict_keys(['name', 'age', 'sex'])
values()获取字典所有的值
>>> info = {"name":"sam" ,"age":28,"sex":"body"}
>>> info.values()
dict_values(['sam', 28, 'body'])
items() 获取字典键值对
>>> info = {"name":"sam" ,"age":28,"sex":"body"}
>>> info.items()
dict_items([('name', 'sam'), ('age', 28), ('sex', 'body')])
len() 获取字典长度
>>> info = {"name":"sam" ,"age":28,"sex":"body"}
>>> len(info)
3
合并字典的几种方法:
{**a ,**b}
合并字典使用* 合并字典*
>>> website = {"name":"编程领地"}
>>> url = {"url":"https://www.itboolean.com"}
>>> {**website ,**url}
{'name': '编程领地', 'url': 'https://www.itboolean.com'}
使用update() 合并字典
>>> website = {"name":"编程领地"}
>>> url = {"url":"https://www.itboolean.com"}
>>> website.update(url)
>>> website
{'name': '编程领地', 'url': 'https://www.itboolean.com'}