Python:列表(list)

B站影视 电影资讯 2025-08-27 00:03 1

摘要:列表(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 30

2、切片

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)) # 6

2、去重并保序

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 中最常用的数据容器之一。

“点赞有美意,赞赏是鼓励”

来源:赟赟课堂

相关推荐