📜  python 内爆列表 - Python (1)

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

Python 内爆列表 - Python

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 编程中非常有用的数据结构,希望这些内容能帮助你更好地使用它。