• python--002--数据类型(list、tuple)


    1. 列表 list

      1) 特点:     

      a. 列表格式:中括号括起来,分割每个元素
      b. 列表中的元素可以是数字,字符,列表,布尔值。。。所有的都能放进去
              “集合”,内部放置任何东西

      c. 索引取值 :li[2]

      d. 切片

      e.for循环、while循环

      f.列表的元素是可以被修改的

        li[1]="name"   

       # 也可以通过切片进行修改
        li[1:3]=[120,90]

      g. del    

        delli[2]
        delli[2:6]

      h. 列表转换为字符串:

        如果列表中既有数字又有字符,则只有写for循环变为字符串
        如果只有字符串,则可以通过以下方式转为字符串:v=“”.join(li)

    2)list的方法:

           1)append 在原来的值最后面进行追加

      li.append(value)   

           2)clear 清空列表
        li.clear() 

      3)copy 拷贝,浅拷贝
        V=li.copy()
      4)count 计数,元素出现的次数
        li.count("a")

      5)extend 扩展原列表,传入的参数为可迭代对象
        Iterable 意思是可迭代对象,即可以被for循环执行的,例如list和str

        li.extend(9898,“hh”) 结果是将9898和hh作为两个元素加在li列表后面
        li.append(9898,“hh”) 结果是将9898和hh作为一个元素追加在li列表后面

     

      6)index 根据值获取索引位置,左边优先
        li.index(33)

      7)insert 在指定索引位置插入元素

        li.insert(0,99) 0代表位置,99代表值

      8)pop 删除某个值,并获取删除的值,默认删除最后一个元素
        V=li.pop() v会获取被删除的值
        V=li.pop(1)1表示索引

      9)remove 删除列表中的指定值,左边优先

        li.remove(33) 33表示值

      删除:pop、remove、del li[0]、del li[7:9]

      10)reverse 反转,将当前列表进行反转

      11)sort 排序(默认从小到大)
        li.sort()
        li.sort(reverse=True) 从大到小排序

    2. 元组 tuple

    Tu = (11,22,(11,22),[(33,44)],True)
      1) 格式(),元组中元素不可被修改,不能被增加或者删除
      2)索引
        v=tu[0]

      3) 切片
        v=tu[0:2]

      4)支持for循环, 也是可迭代对象

       5)转换
        

    s = "sfhdjffj"
    li = ["rui", "djdj"]
    tu = ("jfj", "fue")
    
    v = tuple(s)  # 转换为元组
    print(v)
    v = tuple(li)  # 转换为元组
    print(v)
    v = list(tu)   # 转换为列表
    print(v)
    v = "".join(tu)   #转换为字符串
    print(v)
    
    output:
    ('s', 'f', 'h', 'd', 'j', 'f', 'f', 'j')
    ('rui', 'djdj')
    ['jfj', 'fue']
    jfjfue

     

     

     


    6)元组也是有序的,元组的一级元素不能被修改、删除、增加

    2.1 、Tuple 的方法
      tu.count(value) 获取指定元素在元组中出现的次数

      tu.index(value) 获取指定值的索引位置

  • 相关阅读:
    windows下plsql 设置 里面timestamp显示的格式
    HypericHQ
    POJ 3132 & ZOJ 2822 Sum of Different Primes(dp)
    Fragment为载体可自己主动布局的CardView(GitHub上写开源项目初体验)
    Eclipse下配置Ant脚本 自己主动打包带签名的Android apk
    王立平--eclipse本地配置svn
    UVALive
    [Redis专辑][1]ubuntu12.04下安装php-redis的方法和步骤
    MapReduce 图解流程
    打印1到最大的n位数
  • 原文地址:https://www.cnblogs.com/jinf/p/10428266.html
Copyright © 2020-2023  润新知