📜  如何在python中填写列表(1)

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

如何在Python中填写列表

在Python中,列表(List)是一种用于存储一系列元素的数据类型。在使用列表之前,需要先创建一个空列表,然后将元素添加到其中。本文将介绍如何在Python中填写列表,包括以下几个方面:

  1. 创建空列表
  2. 添加元素
  3. 从已有的列表中生成新列表
  4. 使用列表生成式
创建空列表

在Python中创建一个空的列表非常简单,只需要使用一对方括号[]即可。示例如下:

my_list = []

这样就创建了一个空列表my_list。

添加元素

向列表中添加元素非常简单,可以使用append()方法向列表末尾添加元素,也可以使用insert()方法向指定位置添加元素。示例如下:

my_list = []

# 添加元素到列表末尾
my_list.append(1)
my_list.append('string')
my_list.append([2, 3])

# 添加元素到指定位置
my_list.insert(0, 'a')
my_list.insert(2, 3.14)

print(my_list)

输出结果为:

['a', 1, 3.14, 'string', [2, 3]]
从已有的列表中生成新列表

有时需要从已有的列表中生成一个新的列表,可以使用切片的方式获取子列表,也可以使用copy()方法复制整个列表。示例如下:

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

# 切片方式生成新的列表
new_list1 = my_list[1:3]
new_list2 = my_list[:3]
new_list3 = my_list[-3:]

# 复制整个列表
new_list4 = my_list.copy()

print(new_list1)
print(new_list2)
print(new_list3)
print(new_list4)

输出结果为:

[2, 3]
[1, 2, 3]
[3, 4, 5]
[1, 2, 3, 4, 5]
使用列表生成式

列表生成式是Python中非常常用的一种创建列表的方式。可以使用列表生成式快速生成一个列表。示例如下:

# 生成一个1到10的列表
my_list = [i for i in range(1, 11)]

# 生成一个[1, 4, 9, 16, 25, 36, 49, 64, 81, 100]的列表
my_list2 = [i**2 for i in range(1, 11)]

# 生成一个[3, 6, 9, 12, 15, 18]的列表
my_list3 = [i for i in range(3, 20) if i % 3 == 0]

print(my_list)
print(my_list2)
print(my_list3)

输出结果为:

[1, 2, 3, 4, 5, 6, 7, 8, 9, 10]
[1, 4, 9, 16, 25, 36, 49, 64, 81, 100]
[3, 6, 9, 12, 15, 18]

以上就是如何在Python中填写列表的几种方式,我们可以根据实际需求选择不同的方式来创建和填写列表。