# 定义列表: # 定义一个空列表 my_list = [] # 定义一个包含不同类型元素的列表 my_list = [1, 2, 3, 'a', 'b', 'c', 2.5, True] # 定义一个嵌套列表(列表中包含列表) my_list = [[1, 2, 3], ['a', 'b', 'c'], [2.5, True]] print(my_list[0]) # [1, 2, 3] # 访问元素: my_list = [1, 2, 3, 4, 5] # 访问第一个元素 print(my_list[0]) # 输出: 1 # 访问最后一个元素 print(my_list[-1]) # 输出: 5 # 访问列表中的一部分 print(my_list[1:3]) # 输出: [2, 3] print(my_list[:3]) # 输出: [1, 2, 3] print(my_list[3:]) # 输出: [4, 5] # 修改元素: my_list = [1, 2, 3, 4, 5] # 修改列表中的一个元素 my_list[2] = 10 print(my_list) # 输出: [1, 2, 10, 4, 5] # 修改列表中的一部分 my_list[1:3] = [20, 30] print(my_list) # 输出: [1, 20, 30, 4, 5] # 切片: my_list = [1, 2, 3, 4, 5] # 获取列表的一部分 print(my_list[1:3]) # 输出: [2, 3] print(my_list[:3]) # 输出: [1, 2, 3] print(my_list[3:]) # 输出: [4, 5] # 获取列表的所有元素 print(my_list[:]) # 输出: [1, 2, 3, 4, 5] print(my_list[::-1]) # 倒序输出列表,输出: [5, 4, 3, 2, 1] # 长度: my_list = [1, 2, 3, 4, 5] # 获取列表的长度 print(len(my_list)) # 输出: 5 # 循环遍历: my_list = [1, 2, 3, 4, 5] # 使用for循环遍历列表 for item in my_list: print(item) # 使用while循环遍历列表 index = 0 while index < len(my_list): print(my_list[index]) index += 1 # 使用enumerate()函数遍历列表 for index, item in enumerate(my_list): print(f"Index: {index}, Item: {item}") # 使用reversed()函数反向遍历列表 for item in reversed(my_list): print(item) # 列表方法: my_list = [1, 2, 3, 4, 5] # append()方法 my_list.append(6) print(my_list) # 输出: [1, 2, 3, 4, 5, 6] # extend()方法 my_list.extend([7, 8, 9]) print(my_list) # 输出: [1, 2, 3, 4, 5, 6, 7, 8, 9] # insert()方法 my_list.insert(3, 10) print(my_list) # 输出: [1, 2, 3, 10, 4, 5, 6, 7, 8, 9] # remove()方法 my_list.remove(10) # remove:删除第一个出现的值,没有返回值 print(my_list) # 输出: [1, 2, 3, 4, 5, 6, 7, 8, 9] # pop()方法 item = my_list.pop(3) # pop:删除索引位置的值,并且返回 print(item) # 输出: 4 print(my_list) # 输出: [1, 2, 3, 5, 6, 7, 8, 9] # index()方法 index = my_list.index(5) print(index) # 输出: 3 # count()方法 count = my_list.count(6) print(count) # 输出: 1 # sort()方法 my_list.sort() print(my_list) # 输出: [1, 2, 3, 5, 6, 7, 8, 9] # reverse()方法 my_list.reverse() print(my_list) # 输出: [9, 8, 7, 6, 5, 3, 2, 1] # clear()方法 my_list.clear() print(my_list) # 输出: []