【Python基础】列表的基本使用
列表是由一系列元素组成的有序集合。列表可以包含任意类型的元素。它是可变的,可以随时添加、删除、替换元素。列表可以使用方括号([])括起来,并使用逗号分隔元素。
list1 = [1, 2, 3, "apple", "orange"] # 创建一个列表
列表可以使用索引来访问元素。Python的索引从0开始。
element1 = list1[0] # 1
element2 = list1[-1] # "orange"
下面是一些常见的列表操作
列表方法
查询
list.count(any)
查询内容在list中出现的次数
增加元素
list.extend(iterable)
把可迭代的内容遍历后添加进列表 无返回值list.append(index,value)
把内容插入在指定的下标处,后面的元素向后移动无返回值
删除元素
list.pop(index)
删除并返回列表中最后一个或指定index的元素list.remove(val)
删除第一次出现的指定的元素 无返回值del list
删除列表或列表内的元素,如del list[0]
删除list中下表为0的元素list.clear()
清空列表 无返回值
其他
list.reverse()
列表逆序排列 无返回值list.sort(reverse=True)
列表正序排列,如果提交了该参数,就使用逆序排列
使用方法
-
创建列表:可以使用中括号 [] 或 list() 函数来创建一个空列表,也可以在中括号中直接添加元素来创建一个包含元素的列表。
my_list = [] # 创建一个空列表 my_list = list() # 创建一个空列表 my_list = [1, 2, 3] # 创建一个包含元素的列表
-
添加元素:可以使用 append() 方法将元素添加到列表末尾,使用 insert() 方法将元素插入到指定位置。
my_list = [1, 2, 3] my_list.append(4) # 在末尾添加元素 my_list.insert(0, 0) # 在位置 0 插入元素
-
删除元素:可以使用 remove() 方法删除列表中第一个匹配的元素,使用 del 关键字删除指定位置的元素,使用 pop() 方法删除末尾元素并返回其值。
my_list = [1, 2, 3, 4] my_list.remove(3) # 删除元素 3 del my_list[0] # 删除位置 0 上的元素 last_element = my_list.pop() # 删除末尾元素并返回其值
-
切片和索引:可以使用索引和切片来访问列表中的元素,索引从 0 开始,可以使用负数索引从列表末尾开始索引,可以使用切片来获取一个子列表。
my_list = [1, 2, 3, 4] first_element = my_list[0] # 获取位置 0 上的元素 last_element = my_list[-1] # 获取末尾元素 sub_list = my_list[1:3] # 获取位置 1 到位置 2 的子列表
-
长度和计数:可以使用 len() 函数获取列表的长度,使用 count() 方法获取列表中指定元素的出现次数。
my_list = [1, 2, 2, 3, 3, 3] length = len(my_list) # 获取列表的长度 count = my_list.count(3) # 获取元素 3 的出现次数
-
排序和反转:可以使用 sort() 方法对列表进行排序,使用 reverse() 方法反转列表中的元素。
my_list = [3, 1, 2] my_list.sort() # 对列表进行排序 my_list.reverse() # 反转列表中的元素
-
复制和拼接:可以使用 copy() 方法复制一个列表,使用 + 运算符或 extend() 方法将两个列表拼接起来。
my_list = [1, 2, 3] copy_list = my_list.copy() # 复制一个列表
本文来自博客园,作者:'Radio',转载请注明原文链接:https://www.cnblogs.com/primice/p/17379552.html