Python数据结构详解:Dictionaries类型
Dictionaries是Python中的一种数据类型,它是由一系列键和值组成的无序集合。每个键都唯一,而值可以不唯一。Dictionaries中的键和值都可以是任何Python数据类型,但键必须是不可变的(比如字符串、数字、元组等),而值可以是任何数据类型。
可以通过在花括号内使用逗号分隔键值对的方式来定义Dictionaries,例如:
my_dict = {'name': 'Jack', 'age': 25, 'city': 'New York'}
其中'name'、'age'和'city'是键,而'Jack'、25和'New York'是对应的值。可以通过以下代码来访问Dictionaries中的值:
print(my_dict['name']) # 输出'Jack'
除了访问Dictionaries中的值,还可以通过以下方法来执行其他操作:
可以通过直接指定键和对应的值来添加或修改键值对,例如:
my_dict['name'] = 'Tom' # 修改键'name'对应的值为'Tom' my_dict['gender'] = 'male' # 添加新的键值对'gender': 'male'
可以使用del语句来删除指定的键值对,例如:
del my_dict['city'] # 删除键'city'以及对应的值
可以使用clear()方法来清空Dictionaries,例如:
my_dict.clear() # 清空Dictionaries
Dictionaries还提供了一些常用的函数,下面介绍其中几个重要的函数和用法。
可以使用keys()方法来获取Dictionaries中所有键的列表,例如:
print(my_dict.keys()) # 输出['name', 'age']
可以使用values()方法来获取Dictionaries中所有值的列表,例如:
print(my_dict.values()) # 输出['Tom', 25]
可以使用items()方法来获取Dictionaries中所有键值对的列表,每个键值对都以元组的形式返回,例如:
print(my_dict.items()) # 输出[('name', 'Tom'), ('age', 25)]
下面是一个简单的例子,演示了如何使用Dictionaries类型:
# 定义一个Dictionaries my_dict = {'name': 'Jack', 'age': 25} # 访问Dictionaries中的值 print(my_dict['name']) # 输出'Jack' # 添加或修改键值对 my_dict['name'] = 'Tom' my_dict['gender'] = 'male' print(my_dict) # 输出{'name': 'Tom', 'age': 25, 'gender': 'male'} # 删除键值对 del my_dict['age'] print(my_dict) # 输出{'name': 'Tom', 'gender': 'male'} # 清空Dictionaries my_dict.clear() print(my_dict) # 输出{}
本文为翻滚的胖子原创文章,转载无需和我联系,但请注明来自猿教程iskeys.com