📅  最后修改于: 2023-12-03 15:04:15.185000             🧑  作者: Mango
Python 的列表是一种可变数据类型,它可以存储任意数据类型的有序集合。Python 列表使用方括号 []
来表示,在方括号内使用逗号 ,
来分隔元素。列表具有以下特性:
定义一个列表非常简单,只需要将元素放在方括号内即可。下面是一个包含整数、字符串和列表的列表的例子:
my_list = [1, 2, "three", [4, 5, 6]]
可以使用索引来访问列表元素,索引从左到右从 0 开始,从右到左从 -1 开始。例如,要访问列表 my_list
中的第一个元素,可以使用以下代码:
first_element = my_list[0]
要访问列表中的一个嵌套列表的第二个元素,可以使用以下代码:
nested_list = my_list[3]
second_element = nested_list[1]
也可以使用负数索引来从右到左访问列表元素,例如:
last_element = my_list[-1]
second_last_element = my_list[-2]
Python 中的列表是可变的,可以通过索引来修改列表中的元素,例如:
my_list[2] = "four"
可以使用列表切片来获取列表的子集。要获取从索引 1 到 3(不包括 3)的元素,可以使用以下代码:
subset = my_list[1:3]
还可以使用负数索引来从右到左获取子集。例如,要获取列表中的最后两个元素,可以使用以下代码:
last_two = my_list[-2:]
可以使用以下方法来添加元素:
append()
:在列表末尾添加元素。insert()
:在指定位置插入元素。extend()
:将另一个列表添加到当前列表末尾。例如,要在列表中添加一个元素,可以使用以下代码:
my_list.append("five")
要在索引 2 处插入一个元素,可以使用以下代码:
my_list.insert(2, "two")
要将另一个列表添加到当前列表末尾,可以使用以下代码:
another_list = [7, 8, 9]
my_list.extend(another_list)
可以使用以下方法来删除元素:
remove()
:删除指定元素。pop()
:删除指定位置的元素。例如,要删除列表中的一个元素,可以使用以下代码:
my_list.remove(2)
要删除索引 0 处的元素,可以使用以下代码:
my_list.pop(0)
可以使用 sort()
方法将列表按升序排序。例如,要按升序对整数列表进行排序,可以使用以下代码:
int_list = [3, 1, 4, 2]
int_list.sort()
还可以使用 reverse=True
参数按降序排序。例如,要按降序对整数列表进行排序,可以使用以下代码:
int_list.sort(reverse=True)
可以使用 len()
函数获取列表的长度,例如:
list_length = len(my_list)
以上就是 Python 列表的一些基本操作。列表是 Python 编程中非常有用的数据结构,希望这些内容能帮助你更好地使用它。