• Python列表中添加删除元素不走弯路


    图片

    1.append()

    • 向列表中添加单个元素,一般用于尾部追加

    1. list1 = ["香妃", "乾隆", "贾南风", "赵飞燕", "汉武帝"]
    2. list1.append("周瑜")
    3. print(list1) # ['香妃', '乾隆', '贾南风', '赵飞燕', '汉武帝', '周瑜']

    2.extend()

    • 向列表中添加多个元素,追加的多个元素一般使用列表形式传递

    1. list1 = ["香妃", "乾隆", "贾南风", "赵飞燕", "汉武帝"]
    2. list1.extend(["曹操", "刘备", "孙权"])
    3. print(list1) # ['香妃', '乾隆', '贾南风', '赵飞燕', '汉武帝', '曹操', '刘备', '孙权']

    3.insert()

    • insert(插入的位置, 插入的元素) 向列表中的某个位置插入元素

    1. list1 = ["香妃", "乾隆", "贾南风", "赵飞燕", "汉武帝"]
    2. list1.insert(2, "拿破仑")
    3. print(list1) # ['香妃', '乾隆', '拿破仑', '贾南风', '赵飞燕', '汉武帝']

    4.pop()

    • 默认删除列表中的最后一个元素,传输删除元素的下标,返回的是原列表

    1. list1 = ["康熙", "雍正", "乾隆", "嘉庆", "道光", "咸丰", "光绪"]
    2. list1.pop() # 若不传参数,默认删除最后一个元素
    3. print(list1) # ['康熙', '雍正', '乾隆', '嘉庆', '道光', '咸丰']
    4. list1.pop(3)
    5. print(list1) # ['康熙', '雍正', '乾隆', '道光', '咸丰', '光绪']

    5.remove()

    • 传输的参数是删除的元素

    1. list1 = ["康熙", "雍正", "乾隆", "嘉庆", "道光", "咸丰", "光绪"]
    2. list1.remove("雍正")
    3. print(list1) # ['康熙', '乾隆', '嘉庆', '道光', '咸丰', '光绪']

    6.clear()

    1. list1 = ["康熙", "雍正", "乾隆", "嘉庆", "道光", "咸丰", "光绪"]
    2. list1.clear()
    3. print(list1) # []

  • 相关阅读:
    微前端-monorepo-无界
    Python_数据容器(序列)的切片
    代码随想录Day22 | Leetcode39 组合总和、Leetcode40 数组总和II | Leetcode131 分割回文串
    分布式系统的设计原则
    洛谷 P3376 【模板】网络最大流
    OpenHarmony AI框架开发指导
    对象json文件转换
    Blazor前后端框架Known-V1.2.16
    C++泛型编程——模板(初识)
    CentOS7安装部署CDH6.2.1
  • 原文地址:https://blog.csdn.net/luorongxi123/article/details/136405364