📅  最后修改于: 2023-12-03 15:34:27.817000             🧑  作者: Mango
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()函数创建列表
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