Python数据结构详解:Dictionaries类型

Python数据结构详解:Dictionaries类型


什么是Dictionaries类型?

Dictionaries是Python中的一种数据类型,它是由一系列键和值组成的无序集合。每个键都唯一,而值可以不唯一。Dictionaries中的键和值都可以是任何Python数据类型,但键必须是不可变的(比如字符串、数字、元组等),而值可以是任何数据类型。

定义Dictionaries

可以通过在花括号内使用逗号分隔键值对的方式来定义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'以及对应的值
  • 清空Dictionaries

可以使用clear()方法来清空Dictionaries,例如:

my_dict.clear()  # 清空Dictionaries

函数细节用法

Dictionaries还提供了一些常用的函数,下面介绍其中几个重要的函数和用法。

  • keys()

可以使用keys()方法来获取Dictionaries中所有键的列表,例如:

print(my_dict.keys())  # 输出['name', 'age']
  • values()

可以使用values()方法来获取Dictionaries中所有值的列表,例如:

print(my_dict.values())  # 输出['Tom', 25]
  • items()

可以使用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)  # 输出{} 

猿教程
请先登录后发表评论
  • 最新评论
  • 总共0条评论