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

字典函数:如何在Python中操作字典

发布时间:2023-06-17 20:52:58

字典是Python语言中最常用和最重要的数据类型之一。字典是一个无序的键-值对集合,其中每个键都唯一地映射到一个值。字典是用大括号{}括起来,其中每个键和值用冒号:来分隔,不同的键值对之间用逗号,分隔。

字典的特点是它快速的查找和插入键值对,它是Python中的一种优秀的数据结构。以下是Python中常用的字典操作:

1. 创建字典

在Python中,可以使用花括号{}来创建字典,也可以使用dict()函数来创建字典。如下所示:

d1 = { 'name': 'John', 'age': 25 }

d2 = dict(name='John', age=25)

2. 访问字典元素

字典中的元素是按照键值对存储的,可以通过键来访问相应的值。如果字典中不存在指定的键,则会抛出KeyError异常。如下所示:

d = {'name': 'John', 'age': 25}

print(d['name'])  # output: John

print(d.get('age'))  # output: 25

print(d.get('gender', 'unknown'))  # output: unknown

3. 修改字典元素

字典中的元素是可以修改的。可以通过键来访问相应的值,并进行修改。如果指定的键不存在,则会抛出KeyError异常。如下所示:

d = {'name': 'John', 'age': 25}

d['age'] = 30

print(d)  # output: {'name': 'John', 'age': 30}

4. 删除字典元素

可以使用del关键字从字典中删除一个元素。如下所示:

d = {'name': 'John', 'age': 25}

del d['age']

print(d)  # output: {'name': 'John'}

5. 遍历字典

可以使用for循环遍历字典中的所有键值对。如下所示:

d = {'name': 'John', 'age': 25}

for key, value in d.items():

    print(key, value)

6. 判断元素是否存在

可以使用in和not in关键字来判断一个键是否存在于字典中。如下所示:

d = {'name': 'John', 'age': 25}

print('name' in d)  # output: True

print('gender' not in d)  # output: True

7. 获取键和值

可以使用keys()函数获取字典中所有的键,使用values()函数获取字典中所有的值。如下所示:

d = {'name': 'John', 'age': 25}

print(d.keys())  # output: dict_keys(['name', 'age'])

print(d.values())  # output: dict_values(['John', 25])

8. 获取键值对

可以使用items()函数获取字典中所有的键值对。如下所示:

d = {'name': 'John', 'age': 25}

print(d.items())  # output: dict_items([('name', 'John'), ('age', 25)])

以上是Python中常用的字典操作,掌握这些操作可以让我们更好地使用和操作字典。