Python如何保存键值对

在Python中,保存键值对有多种方式。本文将介绍Python中的几种常见的保存键值对的方法,包括字典、列表、集合和元组。

字典(Dictionary)

字典是Python中最常用的保存键值对的数据结构。它由一系列的键(key)和对应的值(value)组成,键是唯一的,而值则可以是任意类型的数据。字典是用花括号{}表示的,键和值之间使用冒号:分隔。

# 创建一个字典
student = {
    "name": "Alice",
    "age": 20,
    "gender": "female"
}

# 访问字典中的值
print(student["name"])  # 输出: Alice
print(student["age"])  # 输出: 20
print(student["gender"])  # 输出: female

# 修改字典中的值
student["age"] = 21
print(student["age"])  # 输出: 21

# 添加新的键值对
student["major"] = "Computer Science"
print(student)  # 输出: {'name': 'Alice', 'age': 21, 'gender': 'female', 'major': 'Computer Science'}

# 删除键值对
del student["gender"]
print(student)  # 输出: {'name': 'Alice', 'age': 21, 'major': 'Computer Science'}

字典是非常灵活和易于使用的数据结构,适用于保存具有唯一标识符的数据。

列表(List)

列表是Python中另一个常用的数据结构,它可以保存多个有序的元素。列表使用方括号[]表示,元素之间使用逗号,分隔。

# 创建一个列表
fruits = ["apple", "banana", "orange"]

# 访问列表中的元素
print(fruits[0])  # 输出: apple
print(fruits[1])  # 输出: banana
print(fruits[2])  # 输出: orange

# 修改列表中的元素
fruits[0] = "pear"
print(fruits)  # 输出: ['pear', 'banana', 'orange']

# 添加新的元素
fruits.append("grape")
print(fruits)  # 输出: ['pear', 'banana', 'orange', 'grape']

# 删除元素
del fruits[2]
print(fruits)  # 输出: ['pear', 'banana', 'grape']

列表适用于需要按顺序保存多个元素的情况。

集合(Set)

集合是一种无序、不重复的数据结构,它可以用于保存唯一的键值对。集合使用花括号{}表示,元素之间使用逗号,分隔。

# 创建一个集合
fruits = {"apple", "banana", "orange"}

# 访问集合中的元素
for fruit in fruits:
    print(fruit)

# 添加新的元素
fruits.add("grape")
print(fruits)  # 输出: {'apple', 'banana', 'orange', 'grape'}

# 删除元素
fruits.remove("apple")
print(fruits)  # 输出: {'banana', 'orange', 'grape'}

集合适用于需要保存唯一元素的情况,它提供了高效的去重功能。

元组(Tuple)

元组也是一种有序的数据结构,与列表类似,但元组的元素是不可变的。元组使用圆括号()表示,元素之间使用逗号,分隔。

# 创建一个元组
point = (3, 4)

# 访问元组中的元素
print(point[0])  # 输出: 3
print(point[1])  # 输出: 4

# 元组是不可变的,不能修改元素的值
# point[0] = 1  # 报错: 'tuple' object does not support item assignment

元组适用于保存多个值,但这些值是不可变的情况。


旅行图(Journey):

journey
    title Python保存键值对的方式

    section 字典
        创建字典 --> 访问字典中的值 --> 修改字典中的值 --> 添加新的键值对 --> 删除键值对

    section 列表
        创建列表 --> 访问列表中的元