Python 数据结构:列表、元组和集合
教程
列表 (List)
定义:有序、可变的数据结构
基本操作:创建、访问、修改、删除元素
实例:创建一个购物清单、添加和删除商品
元组 (Tuple)
定义:有序、不可变的数据结构
基本操作:创建、访问元素
实例:表示一个坐标点 (x, y)
集合 (Set)
定义:无序、不重复元素的数据结构
基本操作:创建、添加、删除元素、集合运算(交集、并集、差集)
实例:从一组数字中找出不重复的元素
笔记
列表
创建:my_list = [1, 2, 3]
访问:my_list[0]
修改:my_list[1] = 4
删除:del my_list[2]
元组
创建:my_tuple = (1, 2, 3)
访问:my_tuple[0]
集合
创建:my_set = {1, 2, 3}
添加:my_set.add(4)
删除:my_set.remove(3)
集合运算:a & b (交集), a | b (并集), a - b (差集)
练习题和答案
创建一个包含三个字符串元素的列表。
答案:
my_list = ['apple', 'banana', 'cherry']访问元组中的第二个元素。
答案:
my_tuple[1]向集合中添加一个新元素。
答案:
my_set.add('new_element')从列表中删除第一个元素。
答案:
del my_list[0]计算两个集合的交集。
答案:
intersection = set_a & set_b将一个列表转换为元组。
答案:
my_tuple = tuple(my_list)将一个元组转换为列表。
答案:
my_list = list(my_tuple)判断一个元素是否在集合中。
答案:
element in my_set合并两个列表。
答案:
merged_list = list_a + list_b删除集合中的一个元素(如果存在)。
答案:
my_set.discard(element)