python字典基本操作

文章发布于 2023-06-07

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 删除字典元素
  • pop() 删除字段元素,并获取被删除的元素
  • clear() 清空字典

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() 获取字典元素
  • [key] 获取字典元素
  • keys() 获取所有字典的键名
  • values() 获取所有值
  • items() 获取所有的键值对
  • len() 获取字典长度

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} 合并字典
  • update() 合并字典

使用* 合并字典*

>>> 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'}