Python中的列表、元组、字典和集合是常用的数据结构,下面分别介绍它们的定义、特点和用法。
列表
列表是Python中最常用的数据结构之一,它是有序的、可变的数据集合。列表使用方括号[]来定义,可以使用索引来访问列表中的元素。例如:
my_list = [1, 2, 3, "hello", True]
print(my_list[0]) # 输出1
print(my_list[4]) # 输出True
列表支持常见的数学运算,例如加减乘除、索引、切片等。列表还支持内置函数len()来获取列表的长度,append()来添加元素到列表末尾,remove()来删除指定元素等。
元组
元组是Python中另一种有序的、不可变的数据集合。元组使用圆括号()来定义,可以使用索引来访问元组中的元素。例如:
my_tuple = (1, 2, 3, "hello", True)
print(my_tuple[0]) # 输出1
print(my_tuple[4]) # 输出True
元组支持常见的数学运算,例如加减乘除、索引、切片等。由于元组是不可变的,因此不能使用append()、remove()等函数来修改元组。
字典
字典是Python中另一种键值对的数据结构,它是无序的、可变的。字典使用大括号{}来定义,每个键值对之间使用冒号:分隔,不同的键值对之间使用逗号,分隔。例如:
my_dict = {"name": "Alice", "age": 25, "gender": "female"}
print(my_dict["name"]) # 输出Alice
print(my_dict["age"]) # 输出25
字典支持常见的数学运算,例如加减乘除、索引、切片等。字典还支持内置函数len()来获取字典的键数或值数,get()来获取指定键的值,setdefault()来设置指定键的值等。
集合
集合是Python中另一种无序的、不可变的数据集合。集合使用大括号{}来定义,每个元素之间使用逗号,分隔。集合支持常见的数学运算,例如交集、并集、差集等。例如:
my_set = {1, 2, 3, "hello", True}
print(my_set & {2, 3, 4}) # 输出{2, 3}
print(my_set | {4, 5, 6}) # 输出{1, 2, 3, 4, 5, 6, True}
print(my_set - {2, 3}) # 输出{1, "hello", True}