Python列表(list)及其常用方法

Python列表(list)及其常用方法列表(list):也是有序的数据集合,支持增删查改。用[]来表示列表类型,数据项之间用逗号来分割,列表中的数据项可以是任何类型(Python的特点),数据项可以变化,内存地址不会改变。支持索引和切片

大家好,又见面了,我是你们的朋友全栈君。

列表(list):也是有序的数据集合,支持增删查改。用[ ]来表示列表类型,数据项之间用逗号来分割,列表中的数据项可以是任何类型(Python的特点),数据项可以变化,内存地址不会改变。支持索引和切片进行操作。

1、列表中常用到的方法: 定义一个列表: list1 = [ 1,2,3,”你好”]

 列表的获取:主要用切片的方法。
(1)print(len(list1)):获取列表对象的数据个数。 # 4
(2)print(list1): 输出完整的列表。
(3)print(list1[0]): 输出第一个元素。
(4)print(list1[1:3]): 输出第一个到第三个元素。
(5)print(list1[1:]): 输出第二个到第最后一个元素。
(6)print(list1[ : : -1]): 倒叙输出所有元素。
(7)print(list1*3): 三次输出完整的列表。
列表的追加:
(8)list1.append([“aaa”, “bbbb”]): 在该列表中增加一个列表。 # list1 = [ 1,2,3,”你好” ,[“aaa”, “bbbb”] ]
(9)list1.append([8888]) :在该列表中增加一个元素。
列表的插入:
(10)list1.insert(1,”哈哈哈”) :在下标1插入”哈哈哈”。
强制转换为列表list类型:
(11)list2 = list(range(10)) : list2 = [0,1,2,3,4,5,6,7,8,9]
拓展:
(12)list1.extend(list2): # list1 = [ 1,2,3,”你好”,0,1,2,3,4,5,6,7,8,9]
(13)list1.extend([88,99]): # list1 = [ 1,2,3,”你好”,88,99]
修改:
(14)list1[0] =88 : 将第一个元素修改为88
删除:
(15)del list1[0]:删除第一个数据。
(16)del list1[0:4]:删除第一个数据到第4个数据。
(17)list1.pop(0) : 移除第一个元素
移除指定的元素:
(18)list1.remove[“你好”]
查找某个元素,返回该元素的下标值:
(19)print(list1.index(“你好”)) # 2
(20)print(list1.index(“你好”,2,5)) # 从下标为2到下标为4,查询“你好”这个元素。如查不到,则报错。

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/155838.html原文链接:https://javaforall.net

(0)
上一篇 2022年7月3日 上午7:46
下一篇 2022年7月3日 上午7:46


相关推荐

  • 异步加载爬取思路

    异步加载爬取思路以前一直对于异步加载不太熟悉 近期需要爬取一个异步加载都网页 弄了很长时间都没有收获 只能去了解一下异步加载的过程 异步加载的理解 异步加载是在网页本身不发生改变的情况下 增加数据 比如很多网页通过不断的下拉就可以有新的内容产生 以前的内容也保存着 甚至在前面的内容还没有完全展示的时候 后面的内容也可以展示 这样的技术就可以加快网页的加载速度 爬取时的问题 因为是异步加载 很多公司会把数据

    2026年3月17日
    2
  • File i/o3

    File i/o3

    2022年3月3日
    40
  • contentWindow属性是指指定的frame或者iframe所在的window对象

    contentWindow属性是指指定的frame或者iframe所在的window对象contentWindow属性是指指定的frame或者iframe所在的window对象在IE中iframe或者frame的contentWindow属性可以省略,但在Firefox中如果要对iframe对象进行编辑则必须指定contentWindow属性。function EnableEdit(){     var editor;     editor = documen

    2022年10月20日
    3
  • java中dao层和service的关系(web基础知识有哪些)

    参考来源:http://www.xuebuyuan.com/2153333.html 1.Action/Service/DAO简介:Action是管理业务(Service)调度和管理跳转的。Service是管理具体的功能的。Action只负责管理,而Service负责实施。DAO只完成增删改查,虽然可以1-n,n-n,1-1关联,模糊、动态、子查询都可以。但是无论多么复杂的查

    2022年4月12日
    95
  • 高速移动环境下MPTCP的性能测试方法

    高速移动环境下MPTCP的性能测试方法高速移动环境下 MPTCP 的性能测试方法

    2026年3月19日
    2
  • 递归简单举例_递归定义举例

    递归简单举例_递归定义举例刚接触递归的同学,可能难以理解递归,难以理解的点可能很多,例如:1.函数为什么可以在自己的内部又调用自己呢?2.既然可以自己调用自己,那么递归运行过程中一定回有很多层相互嵌套,到底什么时候不再嵌套呢?3.递归运行过程中,相互嵌套的多层之间会有参数传递,多层之间是否会相互影响?递归两个要素1.递归边界2.递归的逻辑——递归”公式”递归的过程一定有参数的变化,并且参

    2025年7月8日
    7

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号