📜  python 生成列表 - Python (1)

📅  最后修改于: 2023-12-03 15:04:17.907000             🧑  作者: Mango

Python 生成列表

在 Python 中,可以使用各种方法来生成列表。以下是一些常用的方法:

1. 使用 range() 函数

range() 函数是在 Python 中生成整数序列的内置函数。可以将其与列表解析相结合以创建列表:

my_list = [i for i in range(10)]   # 生成包含0到9的整数列表
print(my_list)    # [0, 1, 2, 3, 4, 5, 6, 7, 8, 9]
2. 使用列表解析

列表解析可以根据指定的条件创建列表,非常方便:

my_list = [i for i in range(10) if i % 2 == 0]   # 生成包含0到9中偶数的整数列表
print(my_list)    # [0, 2, 4, 6, 8]
3. 使用 append() 方法

可以从空列表开始,使用 append() 方法添加元素:

my_list = []    # 创建空列表
for i in range(5):
    my_list.append(i ** 2)   # 添加元素到列表中
print(my_list)    # [0, 1, 4, 9, 16]
4. 使用 extend() 方法

可以使用 extend() 方法将另一个列表的所有元素添加到当前列表中:

my_list = [1, 2]
my_list.extend([3, 4])   # 将[3, 4]添加到[1, 2]列表中
print(my_list)   # [1, 2, 3, 4]
5. 使用 insert() 方法

可以使用 insert() 方法将元素插入到列表的特定位置:

my_list = [1, 3, 4]
my_list.insert(1, 2)   # 在索引1处插入2
print(my_list)   # [1, 2, 3, 4]

总结:

上述就是 Python 中生成列表的一些方法,可以根据任务需求和个人喜好来选择不同的方式来创建列表,非常灵活方便。