码农知识堂 - 1000bd
  •   Python
  •   PHP
  •   JS/TS
  •   JAVA
  •   C/C++
  •   C#
  •   GO
  •   Kotlin
  •   Swift
  • python list列表


    list列表

    目录

    定义列表

    常见操作

    1.追加,在原列表中尾部追加值       列表名 .append(追加的内容)

    2.插入,在原列表的指定索引位置插入值        列表名.insert(索引序号,插入的内容)

    3.扩展,将一个列表中的元素添加另外一个列表。        列表名1.extend(列表名2)

    4.在原列表中根据值删除(从左到右找到第一个删除)        列表名.remove(需删除的元素)

    5.在原列表中根据索引删除某个元素        变量名(用于存储被删除的元素)=列表名.pop(索引)

    6.清空原列表        列表名.clear()

    7.反转原列表        列表名.reverse()

    转换

    将其他元素转换为列表        新列表名=list(其他元素名)           

    其他

    1.获取列表长度        储存长度的变量=len(列表名)


    列表当做是一个有序的容器,相当于一个可变数组。

    定义列表

    1. list1 = ["C","java","python"]
    2. list2 = [1,2,3,4]
    3. list3 = []

    常见操作

    1.追加,在原列表中尾部追加值       列表名 .append(追加的内容)

    1. list1 = []
    2. v1 = "LiNO3"
    3. list1.append(v1) #在list1列表后面追加了v1的内容
    4. list1.append("222") #在list1列表后面追加了"222"
    5. print(list1)
    6. #输出了['LiNO3', '222']

    2.插入,在原列表的指定索引位置插入值        列表名.insert(索引序号,插入的内容)

    1. list1 = ['NaOH', '222']
    2. v1 = "LiNO3"
    3. list1.insert(0, v1) #在list1列表的0索引位置插入v1的内容
    4. list1.insert(3, "999") #在list1列表的3索引位置插入"999"内容
    5. print(list1)
    6. #输出为['LiNO3', 'NaOH', '222', '999']

    3.扩展,将一个列表中的元素添加另外一个列表。        列表名1.extend(列表名2)

    1. list1 = ['NaOH', '222']
    2. list2 = ['LiNO3', '999']
    3. list1.extend(list2) #将list2的元素依次追加在list1列表的后面
    4. print(list1)
    5. #输出['NaOH', '222', 'LiNO3', '999']

    4.在原列表中根据值删除(从左到右找到第一个删除)        列表名.remove(需删除的元素)

    1. list1 = ['NaOH', '222','LiNO3', '999']
    2. list1.remove('LiNO3') #删除list列表中从左到右第一个'LiNO3'元素
    3. print(list1)
    4. #输出['NaOH', '222', '999']

    5.在原列表中根据索引删除某个元素        变量名(用于存储被删除的元素)=列表名.pop(索引)

    1. list1 = ['NaOH', '222', 'LiNO3', '999']
    2. list2 = list1.pop(2) #删除list1列表中索引为2的元素,并将被删除元素赋值给list2
    3. print(list1,list2)
    4. #输出结果为['NaOH', '222', '999'] LiNO3

    6.清空原列表        列表名.clear()

    1. list1 = ['NaOH', '222', 'LiNO3', '999']
    2. list1.clear() #清空list1列表
    3. print(list1)
    4. #输出为[]

    7.反转原列表        列表名.reverse()

    1. list1 = ['NaOH', '222', 'LiNO3', '999']
    2. list1.reverse() #翻转list1列表
    3. print(list1)
    4. #输出为['999', 'LiNO3', '222', 'NaOH']

    转换

    将其他元素转换为列表        新列表名=list(其他元素名)           

    必须可以被循环的元素才能转换为列表

    1. name = "LiNO3"
    2. list1 = list(name) #将字符串name转换成列表放入list1中
    3. print(list1)
    4. #输出为['L', 'i', 'N', 'O', '3']

    其他

    1.获取列表长度        储存长度的变量=len(列表名)

    1. list1 = ['L', 'i', 'N', 'O', '3']
    2. ll = len(list1) #将list1的长度赋值给ll
    3. print(ll)
    4. #输出为5

    2.根据索引删除元素        del 变量名[索引]

    1. list1 = ['L', 'i', 'N', 'O', '3']
    2. del list1[2] #删除list1列表的第2个元素
    3. print(list1)
    4. #输出为['L', 'i', 'O', '3']

  • 相关阅读:
    [021] [STM32] FSMC外设详解及模拟驱动LCD编程
    公共卫生管理师报考条件是什么?公共卫生管理师的报名条件是什么?
    Spring Security 使用JSON格式参数登录的两种方式
    Prometheus基本介绍和优点说明
    IoC控制反转
    【面试普通人VS高手系列】b树和b+树的理解
    Java基础面试题
    rsync远程同步
    亚马逊的这个Bug居然要花两个月时间来解决?
    查找与排序
  • 原文地址:https://blog.csdn.net/qq_60471941/article/details/127777441
  • 最新文章
  • 攻防演习之三天拿下官网站群
    数据安全治理学习——前期安全规划和安全管理体系建设
    企业安全 | 企业内一次钓鱼演练准备过程
    内网渗透测试 | Kerberos协议及其部分攻击手法
    0day的产生 | 不懂代码的"代码审计"
    安装scrcpy-client模块av模块异常,环境问题解决方案
    leetcode hot100【LeetCode 279. 完全平方数】java实现
    OpenWrt下安装Mosquitto
    AnatoMask论文汇总
    【AI日记】24.11.01 LangChain、openai api和github copilot
  • 热门文章
  • 十款代码表白小特效 一个比一个浪漫 赶紧收藏起来吧!!!
    奉劝各位学弟学妹们,该打造你的技术影响力了!
    五年了,我在 CSDN 的两个一百万。
    Java俄罗斯方块,老程序员花了一个周末,连接中学年代!
    面试官都震惊,你这网络基础可以啊!
    你真的会用百度吗?我不信 — 那些不为人知的搜索引擎语法
    心情不好的时候,用 Python 画棵樱花树送给自己吧
    通宵一晚做出来的一款类似CS的第一人称射击游戏Demo!原来做游戏也不是很难,连憨憨学妹都学会了!
    13 万字 C 语言从入门到精通保姆级教程2021 年版
    10行代码集2000张美女图,Python爬虫120例,再上征途
Copyright © 2022 侵权请联系2656653265@qq.com    京ICP备2022015340号-1
正则表达式工具 cron表达式工具 密码生成工具

京公网安备 11010502049817号