📜  python 列表 - Python (1)

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

Python 列表 - Python

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() 函数获取其长度。