摘要:列表(list)是 Python 中最常用的可变有序序列。它可以存放任意类型元素,并支持修改、插入、删除或扩展,常用于日常数据处理、算法实现和程序设计中。
列表(list)是 Python 中最常用的可变有序序列。它可以存放任意类型元素,并支持修改、插入、删除或扩展,常用于日常数据处理、算法实现和程序设计中。
一、列表的语法与特点
1、可变
列表创建后可以修改元素,支持增删改查。
2、有序
元素按插入顺序排列,可通过索引访问。
3、任意类型与嵌套
元素可以是数字、字符串、布尔值,甚至嵌套列表。
二、创建列表的方式
1、使用方括号
nums = [1, 2, 3]fruits = ["apple", "banana", "cherry"]2、使用构造函数
lst = list("hello") # ['h', 'e', 'l', 'l', 'o']3、使用
squares = [x**2 for x in range(5)]print(squares) # [0, 1, 4, 9, 16]更多方式(如嵌套列表、字典转换规则等),请参阅:
三、列表的常用操作
1、访问与解包
lst = [10, 20, 30]a, b, c = lstprint(a, b, c) # 10 20 302、切片
lst = [1, 2, 3, 4, 5]print(lst[1:4]) # [2, 3, 4]print(lst[::-1]) # [5, 4, 3, 2, 1]3、拼接与重复
a = [1, 2]b = [3, 4]print(a + b) # [1, 2, 3, 4]print(a * 2) # [1, 2, 1, 2]更多操作(修改、成员运算、内置函数与方法等),请参阅:
四、列表的典型应用
1、函数参数拆包
def add(x, y, z): return x + y + zargs = [1, 2, 3] # 列表拆包传参print(add(*args)) # 62、去重并保序
nums = [1, 2, 2, 3, 4, 4]unique = list(dict.fromkeys(nums))print(unique) # [1, 2, 3, 4]3、二维数据表示
matrix = [[0] * 4 for _ in range(3)]print(matrix) # [[0,0,0,0],[0,0,0,0],[0,0,0,0]]更多进阶技巧(列表推平、map/filter/zip 搭配、性能优化、deque 等),请参阅:
小结
列表可变、有序、可嵌套,支持任意类型,是 Python 中最常用的数据容器之一。
“点赞有美意,赞赏是鼓励”
来源:赟赟课堂