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 列表
创建列表 --> 访问列表中的元