好的,我可以生成一本关于 Python3 数据结构学习笔记的 Markdown 文档,并在其中举出一些实例。
Python3 数据结构学习笔记
1. 列表(List)
列表是 Python 中最基础且最常用的数据结构之一,可以储存任何类型的元素,并且可以随意更改。以下是一些常见的列表操作:
1.1 创建列表
pythonCopy Codefruits = ["apple", "banana", "cherry"]
1.2 访问列表中的元素
pythonCopy Codeprint(fruits[1]) # 输出 "banana"
1.3 更改列表中的元素
pythonCopy Codefruits[0] = "pear"
1.4 在列表末尾添加新元素
pythonCopy Codefruits.append("orange")
1.5 在指定位置插入新元素
pythonCopy Codefruits.insert(1, "grape")
1.6 删除列表中的元素
pythonCopy Codefruits.remove("cherry")
del fruits[0]
2. 元组(Tuple)
元组是另一种储存一系列数据的数据类型。和列表不同的是,元组创建后不能再修改。以下是一些常见的元组操作:
2.1 创建元组
pythonCopy Codefruits = ("apple", "banana", "cherry")
2.2 访问元组中的元素
pythonCopy Codeprint(fruits[1]) # 输出 "banana"
2.3 元组不可更改
3. 集合(Set)
集合是一种无序且元素唯一的数据结构。以下是一些常见的集合操作:
3.1 创建集合
pythonCopy Codefruits = {"apple", "banana", "cherry"}
3.2 访问集合中的元素
由于集合是无序的,所以不能像列表和元组一样使用索引访问其中的元素。可以使用 for 循环或者 in 操作符来遍历。
pythonCopy Codefor fruit in fruits:
print(fruit)
3.3 集合中的元素唯一
注意,如果创建一个重复的元素,集合会自动去重。
pythonCopy Codefruits = {"apple", "banana", "cherry", "apple"} # fruits 包含 3 个元素
4. 字典(Dictionary)
字典是一种无序且可变的数据类型,在字典中,元素是键值对(key-value pairs)。以下是一些常见的字典操作:
4.1 创建字典
pythonCopy Codeperson = {
"name": "John",
"age": 36,
"country": "Norway"
}
4.2 访问字典中的元素
可以使用键来访问字典中的值。
pythonCopy Codeprint(person["name"])
4.3 更改字典中的元素
pythonCopy Codeperson["age"] = 40
4.4 添加新键值对
pythonCopy Codeperson["job"] = "programmer"
4.5 删除键值对
pythonCopy Codedel person["country"]
5. 实例
以下是一个简单的 Python 程序,演示了如何使用列表、元组、集合和字典。
pythonCopy Code# 创建列表
fruits = ["apple", "banana", "cherry"]
# 访问列表中的元素
print(fruits[1])
# 更改列表中的元素
fruits[0] = "pear"
# 在列表末尾添加新元素
fruits.append("orange")
# 在指定位置插入新元素
fruits.insert(1, "grape")
# 删除列表中的元素
fruits.remove("cherry")
del fruits[0]
# 创建元组
sports = ("football", "basketball", "tennis")
# 创建集合
colors = {"red", "green", "blue"}
# 创建字典
person = {
"name": "John",
"age": 36,
"country": "Norway"
}
# 输出字典中的某个值
print(person["name"])