好的,我可以生成一本关于 Python3 数据结构学习笔记的 Markdown 文档,并在其中举出一些实例。

Python3 数据结构学习笔记

1. 列表(List)

列表是 Python 中最基础且最常用的数据结构之一,可以储存任何类型的元素,并且可以随意更改。以下是一些常见的列表操作:

1.1 创建列表

pythonCopy Code
fruits = ["apple", "banana", "cherry"]

1.2 访问列表中的元素

pythonCopy Code
print(fruits[1]) # 输出 "banana"

1.3 更改列表中的元素

pythonCopy Code
fruits[0] = "pear"

1.4 在列表末尾添加新元素

pythonCopy Code
fruits.append("orange")

1.5 在指定位置插入新元素

pythonCopy Code
fruits.insert(1, "grape")

1.6 删除列表中的元素

pythonCopy Code
fruits.remove("cherry") del fruits[0]

2. 元组(Tuple)

元组是另一种储存一系列数据的数据类型。和列表不同的是,元组创建后不能再修改。以下是一些常见的元组操作:

2.1 创建元组

pythonCopy Code
fruits = ("apple", "banana", "cherry")

2.2 访问元组中的元素

pythonCopy Code
print(fruits[1]) # 输出 "banana"

2.3 元组不可更改

3. 集合(Set)

集合是一种无序且元素唯一的数据结构。以下是一些常见的集合操作:

3.1 创建集合

pythonCopy Code
fruits = {"apple", "banana", "cherry"}

3.2 访问集合中的元素

由于集合是无序的,所以不能像列表和元组一样使用索引访问其中的元素。可以使用 for 循环或者 in 操作符来遍历。

pythonCopy Code
for fruit in fruits: print(fruit)

3.3 集合中的元素唯一

注意,如果创建一个重复的元素,集合会自动去重。

pythonCopy Code
fruits = {"apple", "banana", "cherry", "apple"} # fruits 包含 3 个元素

4. 字典(Dictionary)

字典是一种无序且可变的数据类型,在字典中,元素是键值对(key-value pairs)。以下是一些常见的字典操作:

4.1 创建字典

pythonCopy Code
person = { "name": "John", "age": 36, "country": "Norway" }

4.2 访问字典中的元素

可以使用键来访问字典中的值。

pythonCopy Code
print(person["name"])

4.3 更改字典中的元素

pythonCopy Code
person["age"] = 40

4.4 添加新键值对

pythonCopy Code
person["job"] = "programmer"

4.5 删除键值对

pythonCopy Code
del 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"])