【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()  # 复制一个列表
    
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值