欢迎访问宙启技术站
智能推送

常见的Python字典函数及其用法;

发布时间:2023-06-13 08:49:43

Python语言中的字典是一种无序、可变的集合类型,由一系列对键值对组成。Python字典函数是对字典进行操作和处理的工具,包括添加、修改、删除、查询等。下面,本文将介绍Python中常见的字典函数及其用法。

1. 创建字典函数:dict()

创建字典可以使用dict()构造函数或者使用{}花括号进行初始化。

dict() # 创建一个空字典{}
{
  'key1': 'value1',
  'key2': 'value2'
} # 创建一个有值的字典

2. 添加和修改字典元素函数:d[key]=value

Python字典的元素可以使用键索引来添加和修改。如果该键已经存在于字典中,则该键对应的值将会被替换为新值。

d = {'name': 'Tom', 'age': 20}
d['name'] = 'Jerry' # 修改键'name'对应的值为'Jerry'
d['address'] = 'Beijing' # 添加一对键值对'address':'Beijing'

3. 获取字典值函数:d.get()、d[key]

获取字典元素的值可以使用d.get(key)或者d[key]方法。

d = {'name': 'Tom', 'age': 20}
print(d.get('name')) # 输出'Jerry'
print(d['age']) # 输出20

4. 删除字典元素函数:del d[key]、d.pop(key)

删除字典元素可以使用del d[key]或者d.pop(key)方法。del方法在删除元素的同时也会删除该键,在删除不存在的元素时可能会抛出异常;而pop方法会返回键对应的值并将该键从字典中删除,当提供的键不存在时返回指定的默认值(若未指定则抛出异常)。

d = {'name': 'Tom', 'age': 20}
del d['age'] # 删除'age'这个键
d.pop('name') # 删除'name'这个键并返回其值

5. 清空字典函数:d.clear()

清空字典可以使用clear()方法,该方法不会返回任何值,仅将字典变为空字典。

d = {'name': 'Tom', 'age': 20}
d.clear() # 清空字典
print(d) # 输出{}

6. 复制字典函数:d.copy()

复制字典可以使用copy()方法,该方法将返回一个新的字典,新字典的键值对与原字典一致,但占用的内存空间和原字典独立。

d = {'name': 'Tom', 'age': 20}
d2 = d.copy() # 复制字典
print(d2) # 输出{'name': 'Tom', 'age': 20}

7. 返回所有键列表函数:d.keys()

获取字典中所有的键可以使用keys()方法,该方法将返回一个包含所有键的列表。

d = {'name': 'Tom', 'age': 20}
print(d.keys()) # 输出['name', 'age']

8. 返回所有值列表函数:d.values()

获取字典中所有的值可以使用values()方法,该方法将返回一个包含所有值的列表。

d = {'name': 'Tom', 'age': 20}
print(d.values()) # 输出['Tom', 20]

9. 返回所有键值对函数:d.items()

获取字典中所有的键值对可以使用items()方法,该方法将返回一个包含所有键值对的列表,每个元素为一个元组。

d = {'name': 'Tom', 'age': 20}
print(d.items()) # 输出[('name', 'Tom'), ('age', 20)]

以上便是Python中常见的字典函数及其用法。掌握这些函数可以更方便、高效地进行字典的操作和处理,提高代码的开发效率和可读性。