Python 字典索引

Python 字典索引

Python 字典索引

Python 中,字典(Dictionary)是一种可变容器模型,可以存储任意数量的数据,以键值对的形式进行存储和访问。字典是一种无序的数据结构,其中的每个元素由一个键和一个值组成,键和值之间使用冒号 : 进行分隔,键值对之间使用逗号 , 进行分隔,整个字典放在一对大括号 {} 中。

创建字典

Python 中创建字典非常简单,只需要使用大括号 {} 和键值对即可。以下是一个示例:

my_dict = {'name': 'Alice', 'age': 25, 'city': 'New York'}

print(my_dict)

运行结果:

{'name': 'Alice', 'age': 25, 'city': 'New York'}

在这个示例中,我们创建了一个名为 my_dict 的字典,包含了三个键值对。键 'name' 对应的值是 'Alice',键 'age' 对应的值是 25,键 'city' 对应的值是 'New York'

访问字典中的值

可以使用键来访问字典中对应的值。如果键存在于字典中,那么将返回该键对应的值;如果键不存在于字典中,那么将会抛出 KeyError 异常。以下是一个示例:

my_dict = {'name': 'Alice', 'age': 25, 'city': 'New York'}

print(my_dict['name'])
print(my_dict['age'])
print(my_dict['city'])

运行结果:

Alice
25
New York

修改字典中的值

对于已经存在的键,可以通过赋值的方式来修改键对应的值。以下是一个示例:

my_dict = {'name': 'Alice', 'age': 25, 'city': 'New York'}

my_dict['age'] = 26

print(my_dict)

运行结果:

{'name': 'Alice', 'age': 26, 'city': 'New York'}

在这个示例中,我们将键 'age' 对应的值从 25 修改为 26

添加新键值对

可以通过赋值的方式向字典中添加新的键值对。如果键已经存在于字典中,则会修改键对应的值;如果键不存在于字典中,则会添加新的键值对。以下是一个示例:

my_dict = {'name': 'Alice', 'age': 25, 'city': 'New York'}

my_dict['gender'] = 'Female'

print(my_dict)

运行结果:

{'name': 'Alice', 'age': 25, 'city': 'New York', 'gender': 'Female'}

在这个示例中,我们向字典 my_dict 中添加了一个新的键值对 'gender': 'Female'

删除键值对

可以使用 del 关键字来删除字典中的键值对。以下是一个示例:

my_dict = {'name': 'Alice', 'age': 25, 'city': 'New York'}

del my_dict['city']

print(my_dict)

运行结果:

{'name': 'Alice', 'age': 25}

在这个示例中,我们删除了字典 my_dict 中键为 'city' 的键值对。

字典的常用方法

除了上面介绍的基本操作之外,字典还有许多常用的方法可以方便我们操作字典中的数据。以下是一些常用的字典方法:

  • clear():清空字典中的所有元素。
  • copy():返回一个字典的浅复制。
  • keys():返回字典中所有键的视图。
  • values():返回字典中所有值的视图。
  • items():返回字典中所有键值对的视图。
  • get(key[, default]):返回键对应的值,如果键不存在于字典中,则返回默认值 default,默认值为 None
  • pop(key[, default]):删除字典中键为 key 的项,并返回对应的值。如果键不存在且未提供默认值,则抛出 KeyError 异常。
  • popitem():随机删除并返回字典中的一对键值对,如果字典为空,则抛出 KeyError 异常。
  • update([other]):使用其他字典或键值对更新当前字典。
  • setdefault(key[, default]):返回键对应的值,如果键不存在于字典中,则插入新的键值对,并返回默认值 default,默认值为 None

总结

通过本文的学习,我们了解了 Python 中字典的基本操作方法,包括创建字典、访问字典中的值、修改字典中的值、添加新键值对、删除键值对以及常用的字典方法。字典作为一种灵活、方便的数据结构,可以在实际开发中广泛应用,帮助我们更好地组织和管理数据。

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程