python如何创建列表

知识问答 2025-09-02 18:16:53 来源:互联网

在Python中,创建列表非常简单,列表是一种有序的***,可以随时添加和删除其中的元素,以下是创建列表的方法:

1、使用方括号[]创建一个空列表:

empty_list = []

2、使用方括号[]并在其中添加逗号分隔的元素来创建一个包含初始元素的列表:

initial_list = [1, 2, 3, 4, 5]

3、使用列表推导式(List Comprehension)创建列表,创建一个包含1到10之间所有偶数的列表:

even_numbers = [x for x in range(1, 11) if x % 2 == 0]

4、使用list()函数将其他可迭代对象(如字符串、元组等)转换为列表:

string_to_list = list("hello")tuple_to_list = list((1, 2, 3))

5、使用操作符将多个可迭代对象合并为一个列表:

list1 = [1, 2, 3]list2 = [4, 5, 6]merged_list = list1 * len(list2) + list2[:len(list1)]

6、使用append()方法向列表添加元素:

my_list = [1, 2, 3]my_list.append(4)

7、使用索引访问和修改列表中的元素:

my_list = [1, 2, 3]my_list[0] = 4  # 将靠前个元素设置为4print(my_list)  # 输出:[4, 2, 3]

8、使用切片操作获取列表的子集:

my_list = [1, 2, 3, 4, 5]sub_list = my_list[1:4]  # 获取索引1到3的元素,结果为[2, 3, 4]

9、使用del关键字删除列表中的元素:

my_list = [1, 2, 3, 4, 5]del my_list[0]  # 删除靠前个元素print(my_list)  # 输出:[2, 3, 4, 5]

10、使用pop()方法删除并返回列表中的最后一个元素或指定索引处的元素:

my_list = [1, 2, 3, 4, 5]last_element = my_list.pop()  # 删除并返回最后一个元素,结果为5print(my_list)  # 输出:[1, 2, 3, 4]second_element = my_list.pop(1)  # 删除并返回索引为1的元素,结果为2print(my_list)  # 输出:[1, 3, 4]