• 列表操作


    ---例子

    name = ["zhangsan","lisi","wangwu"]

    ---增加

    1.插入

    name.insert(1, "lili") #两个参数第一个参数1代表插入后的下标,第二个参数代表插入的内容

    2.追加

    name.append("小强")#追加时默认添加到最后一个

    3.合并

    n1.extend(n2)两个列表合成一个(n2整个列表加在n1的后边)

    4.嵌套

    n=[1,2,3,[23,45,67,78],4,5]#列表里嵌套一个列表

    查询:n[3][1]==>23

    ---删除

    1.del

    del name[2]#删除的指定下标的元素;可以使用-1,代表最后一个元素

    del name[name.index("lisi")] #先查后删

    2.pop(如果列表为空时,使用pop方法会报错)

    n.pop()#默认删除列表最后一个元素并返回

    n.pop(1)#指定删除下标1这个元素并返回

    3.clear

    n.clear()#清空整个列表

    4.remove

    n.remove(1)#从左到右查询列表中第一个1元素,并删除

    ---改

    1.name[1]= "小王"#将列表第一个元素改为小王:

    2.name[-1]="小丽"#将列表最后一个元素改为小丽

    ---查

    1.index

    “小王” in name ==>true   查询小王是否在name列表中

    name.index("lisi") #返回"lisi"元素所在列表的下标值

    2.count

    n.count("1")#返回1在列表中的重复个数

    ---切片

    1.正着切(从左到右)

    list[start:end](通性顾头不顾尾实际结尾为end-1)

    list[1:4]#从第一个下标开始,到第3个下标结束,所有元素取出

    list[1:-1]#从第一个开始,到倒是第二个元素结束,所有元素取出

    list[1:-1:2]#2代表步长,意思范围内所有元素每间隔2个取一次

    2.从右往左切

    list[-1:-5:-1]#从最后一个元素开始,到最后第4个元素结束,取出 

    3.字符串反正

    a="你好"

    a[::-1]==>好你

    4.列表反转

    n.reverse()#整个列表中元素倒序排列

    5.排序

    n.sort()#按照asc码从小到大排序(元素必须都为字符串)

  • 相关阅读:
    Python pydoc.py
    Python dir
    HTTPS Web配置举例
    Kubernetes 笔记 03 扫清概念
    一文总结 Linux 虚拟网络设备 eth, tap/tun, veth-pair
    一文掌握 Linux 性能分析之内存篇
    云计算底层技术之高性能集群
    利用 Linux tap/tun 虚拟设备写一个 ICMP echo 程序
    Linux 网络工具详解之 ip tuntap 和 tunctl 创建 tap/tun 设备
    [原创] 详解云计算网络底层技术——虚拟网络设备 tap/tun 原理解析
  • 原文地址:https://www.cnblogs.com/meizile/p/12470038.html
Copyright © 2020-2023  润新知