📅  最后修改于: 2023-12-03 15:19:07.614000             🧑  作者: Mango
Python 中的列表是一种非常强大和常用的数据类型。该类型允许存储一个元素序列,并且可以动态地调整其大小。本文将介绍列表的基本特性和使用。
要创建一个空列表,只需使用方括号 []
:
my_list = []
要创建具有初始值的列表,请将初始值放在方括号中,通过逗号分隔:
my_list = [1, 2, 3, 4, 5]
列表可以包含不同类型的元素,例如:
my_list = [1, "Hello", True, 3.14]
可以使用下标运算符 []
访问列表中的元素。列表中的第一个元素的下标为 0,第二个元素的下标为 1,以此类推。例如,要访问第三个元素:
my_list = [1, 2, 3, 4, 5]
print(my_list[2]) # 3
可以使用负数下标来从列表末尾访问元素。例如,要访问倒数第二个元素:
my_list = [1, 2, 3, 4, 5]
print(my_list[-2]) # 4
列表是可变(Mutable)数据类型,这意味着可以在列表创建后添加、删除或修改元素。
可以使用 append()
方法将元素添加到列表末尾:
my_list = [1, 2, 3, 4, 5]
my_list.append(6)
print(my_list) # [1, 2, 3, 4, 5, 6]
可以使用 insert()
方法在列表中的任何位置插入元素。该方法需要两个参数:要插入的位置的下标和要插入的元素:
my_list = [1, 2, 3, 4, 5]
my_list.insert(2, 2.5)
print(my_list) # [1, 2, 2.5, 3, 4, 5]
可以使用 remove()
方法从列表中删除指定的元素:
my_list = [1, 2, 3, 4, 5]
my_list.remove(3)
print(my_list) # [1, 2, 4, 5]
可以使用 pop()
方法删除列表中的最后一个元素,并返回该元素的值:
my_list = [1, 2, 3, 4, 5]
last_element = my_list.pop()
print(last_element) # 5
print(my_list) # [1, 2, 3, 4]
可以使用列表切片来访问列表的一部分。列表切片是一个新列表,该列表包含原始列表中指定的元素。
my_list = [1, 2, 3, 4, 5]
slice_of_list = my_list[1:4]
print(slice_of_list) # [2, 3, 4]
列表切片的第一个下标是要包含的第一个元素的下标,第二个下标是要排除的第一个元素的下标。
可以使用 sort()
方法对列表进行排序:
my_list = [3, 2, 1, 5, 4]
my_list.sort()
print(my_list) # [1, 2, 3, 4, 5]
也可以使用 sorted()
函数对列表进行排序,并返回一个新的已排序列表:
my_list = [3, 2, 1, 5, 4]
sorted_list = sorted(my_list)
print(my_list) # [3, 2, 1, 5, 4]
print(sorted_list) # [1, 2, 3, 4, 5]
可以使用 len()
函数获取列表的长度:
my_list = [1, 2, 3, 4, 5]
length = len(my_list)
print(length) # 5
列表是 Python 中最常用的数据类型之一。它可以存储不同类型的元素,并动态调整其大小。可以使用下标运算符访问列表元素,并使用方法添加、删除和修改元素。列表切片可以访问列表中的一部分。列表可以排序,也可以使用 len()
函数获取其长度。