• list tuple


    list 列表

    通过list类创建,用中括号、逗号分隔开

    列表中的元素可以是数字、字符串、列表、布尔值(什么都可以)并且列表中的元素

    有序并且可以被修改

    li=[1,12,9,"age"]

    1.切片

      print(li[3:5])

      li[1:3]=[120,90]【对列表中第一个和第二个元素值的修改】

    2.查找某值

      li=[1,12,3,"age",["多喝点",["19",10],"啊"],"alex",True]

      v=li[4][1][0][1]

        print(v) 运行结果为9

    3.字符串转换为列表

      s="dsfnsujkfhndslo"

      new_li=list(s)

        print(new_li)

    4.for循环

    1>若li既有数字又有字符串

      li=[11,22,33,"alex","123"]

      s=""

      for i in li:

        s=s+str(li) 

      print(s) 输出结果为:112233alex123

    2>若li为字符串 则可使用方法join

      v="".join(li)

      print(v)

    li=[11,22,33,44]

    01.追加

    v=li.append(5)

      print(v) 运行结果为None

      print(li)运行解果为[11,22,33,44,5]

    02.清空

    li.clear() 

    03.复制(拷贝【浅拷贝】)

    v=li.copy()

      print(v)输出结果为[11,22,33,44,5]

    04.计算元素出现个数

    v=li.;count(22)

      print(v) 运行结果:1【22在此列表中出现了一次】

    一、del索引

    li=[11,22,33,22,44]

    根据值获取索引位置,左边优先

    li.index(22)

    二、pop

    默认删除最后一个元素,并且可以获取删除的值指定删除的索引

    v=li.pop() 

      print(li)运行结果为:[11,22,33,22]

      print(v)运行结果为:22

    三、remove【删除值 左边优先 可指定值】

    li.remove(33)运行结果为:[11,22,22,44]

    li.remove(22)运行结果为:[11,22,33,44]

    四、insert

    列表中插入数据

    li.insert(0,99)

      print(li)运行结果为:[99,11,22,33,22,44]

    五、reserve【将当前列表反转】

    li.reserve()[44,22,33,22,11]

    六、sort【将列表按顺序排列显示】

    li.sort()运行结果:[11,22,22,33,44]

    七:sort和reserve综合

    li.sort(reserve=True) 运行结果为:【4433,22,22,11】

    tuple(元组<对列表的二次加工>)

    注:元组是有序的并且元组的一级元素不可被修改,并且不能增加或者删除

    注:元组一级元素不可被修改 但是其中嵌套的列表可以被修改

    tu=(11,22,33,44,)注意:一般写元组时在最后一个元素后面加逗号(可不加)

    tu=(111,"alex",(11,22),[(33,44)],True,33,44,)

    1.索引

    v=tu[0]

      print(v) 运行结果为:111

    2.切片

    v=tu[0:2]

      print(v) 运行结果为:(111,'alex')

    3.错误用法【报错 元组不支持修改、删除】

    tu[0]=123

    del[0]

    4.for循环(元组为可迭代对象)

    for item in tu:

      print(item)

    5与str、list.的转换

    s="fshbfyg"

    li=["ad",45]

    tu=(11,234,"ahy",)

    v=tuple(s)

      print(v) 运行结果为:('f','s','h','b','f','y','g',)

    v=tuple(li) 运行结果:('ad',45)

    v=list(tu)

    v=str(tu)

    6.当元组全部都为字符串时 jion方法可用

    v="_".join(tu)

      print(v)

    7.获取元组中某个值

    tu=(111,"ax",(11,22),[(33,44)].True,33,44)

    v=tu[3][0][0] 获取元组中第一个33

    8.获取指定元素在元组中出现的次数

    tu=[11,22,33,44,]

    v=tu.count(22)

    v2=tu.index(22)

  • 相关阅读:
    微信开发 (一) 消息回复
    java文本获取
    Axis2开发webservice详解
    springmvc 统一处理异常
    easyui 动态添加input标签
    excel 导入
    eclipse启动tomcat出现内存溢出错误 java.lang.OutOfMemoryError: PermGen space
    配置阿里云SLB全站HTTPS集群
    Nginx之HTTPS
    Nginx实现rewrite重写
  • 原文地址:https://www.cnblogs.com/gl-gl/p/8900807.html
Copyright © 2020-2023  润新知