AI学习路线图:Python 数据结构详解
Python 的核心数据结构是组织和存储数据的容器。它们是 AI 和数据科学的基石。通过下面的交互式示例,您可以快速掌握它们的核心特性。
列表 (List)
列表是有序且可变的数据集合,允许存储重复值。有序意味着每个元素都有一个位置,可以通过索引来访问。用方括号 `[]` 创建。
动手试试:操作列表和索引访问
my_list = ["apple", "banana", "cherry"]
print(f"原始列表: {my_list}")
my_list.append("orange")
print(f"添加元素后: {my_list}")
print(f"索引 1 的元素是: {my_list[1]}")
实时输出:
字典 (Dictionary)
字典是无序的键值对集合,每个键都必须是唯一的。无序意味着它没有索引,您必须通过键来访问值。用花括号 `{}` 创建。
动手试试:操作字典
my_dict = {
"name": "Gemini",
"version": "1.0"
}
print(f"原始字典: {my_dict}")
my_dict["new_key"] = "new_value"
print(f"添加键值对后: {my_dict}")
print(f"通过键 'name' 获取值: {my_dict['name']}")
实时输出:
集合 (Set)
集合是无序且不重复的数据集合。无序意味着它没有索引,不能通过索引访问元素。用花括号 `{}` 创建。
动手试试:添加元素
my_set = {"apple", "banana", "cherry"}
print(f"原始集合: {my_set}")
my_set.add("apple")
print(f"添加元素后 (重复元素被忽略): {my_set}")
实时输出:
元组 (Tuple)
元组是有序但不可变的数据集合。有序意味着每个元素都有一个位置,可以通过索引来访问。不可变意味着创建后不能修改。用圆括号 `()` 创建。
动手试试:尝试修改元组并进行索引访问
my_tuple = ("apple", "banana", "cherry")
print(f"原始元组: {my_tuple}")
print(f"索引 2 的元素是: {my_tuple[2]}")
# 尝试修改元组会引发错误
try:
my_tuple[1] = "orange"
except TypeError as e:
print(f"Error: {e}")
实时输出: