📜  Python列表(1)

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

Python列表

Python列表是一种内置数据结构,用于存储具有相同类型的多个数据项。它是由方括号 '[]' 包围的一组逗号分隔值的集合。列表是可变的,这意味着可以修改、添加或删除列表中的元素。

创建列表

可以通过以下两种方式创建列表:

方法一:使用方括号创建
# 创建一个包含整数的列表
my_list = [1, 2, 3, 4, 5]
print(my_list)  # [1, 2, 3, 4, 5]

# 创建一个包含字符串的列表
my_list = ['apple', 'banana', 'orange']
print(my_list)  # ['apple', 'banana', 'orange']
方法二:使用list()函数创建
# 使用list()函数创建列表
my_list = list((1, 2, 3, 4, 5))
print(my_list) # [1, 2, 3, 4, 5]
访问列表元素

可以通过索引访问列表元素,索引从0开始。

# 访问列表中的第一个元素
my_list = ['apple', 'banana', 'orange']
first_element = my_list[0]
print(first_element)  # 'apple'
修改列表元素

可以通过索引修改列表中的元素。

# 修改列表中的第一个元素
my_list = ['apple', 'banana', 'orange']
my_list[0] = 'pear'
print(my_list)  # ['pear', 'banana', 'orange']
取出列表元素

可以使用pop()方法从列表中取出一个元素,并将其从列表中删除。

# 取出列表中的第一个元素
my_list = ['apple', 'banana', 'orange']
first_element = my_list.pop(0)
print(first_element)  # 'apple'
print(my_list)  # ['banana', 'orange']
添加元素

可以使用append()方法向列表末尾添加一个元素。

# 向列表中添加一个元素
my_list = ['apple', 'banana', 'orange']
my_list.append('pear')
print(my_list)  # ['apple', 'banana', 'orange', 'pear']
列表切片

可以使用切片操作提取列表的一部分数据。

# 切片操作
my_list = ['apple', 'banana', 'orange']
new_list = my_list[0:2]  # 取位置0和1的元素
print(new_list)  # ['apple', 'banana']
列表复制

可以使用切片操作来复制一个列表。

# 列表复制
my_list = ['apple', 'banana', 'orange']
new_list = my_list[:]  # 切片全局赋值
print(new_list)  # ['apple', 'banana', 'orange']
列表嵌套

可以将列表嵌套在另一个列表中,以创建一个多维数据结构。

# 列表嵌套
my_list = [[1, 2, 3], [4, 5, 6], [7, 8, 9]]
print(my_list[0])  # [1, 2, 3]
print(my_list[0][1])  # 2