【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) 列表正序排列,如果提交了该参数,就使用逆序排列
使用方法
  1. 创建列表:可以使用中括号 [] 或 list() 函数来创建一个空列表,也可以在中括号中直接添加元素来创建一个包含元素的列表。

    my_list = []  # 创建一个空列表 
    my_list = list()  # 创建一个空列表 
    my_list = [1, 2, 3]  # 创建一个包含元素的列表
    
  2. 添加元素:可以使用 append() 方法将元素添加到列表末尾,使用 insert() 方法将元素插入到指定位置。

    my_list = [1, 2, 3] 
    my_list.append(4)  # 在末尾添加元素 
    my_list.insert(0, 0)  # 在位置 0 插入元素
    
  3. 删除元素:可以使用 remove() 方法删除列表中第一个匹配的元素,使用 del 关键字删除指定位置的元素,使用 pop() 方法删除末尾元素并返回其值。

    my_list = [1, 2, 3, 4] 
    my_list.remove(3)  # 删除元素 3 
    del my_list[0]  # 删除位置 0 上的元素 
    last_element = my_list.pop()  # 删除末尾元素并返回其值
    
  4. 切片和索引:可以使用索引和切片来访问列表中的元素,索引从 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 的子列表
    
  5. 长度和计数:可以使用 len() 函数获取列表的长度,使用 count() 方法获取列表中指定元素的出现次数。

    my_list = [1, 2, 2, 3, 3, 3] length = len(my_list)  # 获取列表的长度 count = my_list.count(3)  # 获取元素 3 的出现次数
    
  6. 排序和反转:可以使用 sort() 方法对列表进行排序,使用 reverse() 方法反转列表中的元素。

    my_list = [3, 1, 2] 
    my_list.sort()  # 对列表进行排序 my_list.reverse()  # 反转列表中的元素
    
  7. 复制和拼接:可以使用 copy() 方法复制一个列表,使用 + 运算符或 extend() 方法将两个列表拼接起来。

    my_list = [1, 2, 3] 
    copy_list = my_list.copy()  # 复制一个列表
    

猜你喜欢

转载自blog.csdn.net/qq_34850830/article/details/129302160