zoukankan      html  css  js  c++  java
  • Python元组类型、字典类型及常用操作

    一、元组类型

    1.用途

      记录多个值,当多个值没有改的需求,此时用元组更合适,Python的元组与列表类似,不同之处在于元组的元素不能修改。

    2.定义方式

      在()内用逗号分隔开多个任意类型的值
      t=(1,6,(5,''),{}) #t=tuple((1,6,(5,''),{}))
      t1=tuple('hello')

    3.常用操作+内置的方法
      优先掌握的操作:
    1、按索引取值(正向取+反向取):只能取
      t=(1,6,(5,''),[1,5,3])
      t[0]='1'

    2、切片(顾头不顾尾,步长)
      t=(0,2,3,45,6,9)
      print(t[0])
      print(t[0:5:2])

    3、长度
      print(len(t))


    4、成员运算in和not in

    5、循环
      t=(0,2,3,45,6,9)
      for item in t:
          print(item)

    需要掌握的操作
      t=(0,2,3,'a',6,9,2,2,2)
      
      print(t.count(2))
      # index
      # print(t.index(2,2,8))
    4.该类型总结

      1.存多个值

      2.有序
           3.不可变

    一、字典类型

    1.用途

      记录多个值,每一个值都对应的key用来描述value的作用

    2.定义方式

      在{}内用逗号分隔开多个key:value,其中value可以是任意类型,而key必须是不可变类型,通常是str类型
      dic={0:'a',1:'b',2:'c'}
      dic={(1,2):'a',1:'b',2.5:'c'}#dic=dict({(1,2):'a',1:'b',2.5:'c'})

    3.常用操作+内置的方法

    1、按key存取值:可存可取
      dic={'name':'lyf','age':18}
      print(dic['name'])
      dic['sex']='male'
      print(dic)

    2、长度len:key的个数
      dic={'name':'lyf','age':18}

    3、成员运算in和not in:字典的成员运算判断的是key值

    4、删除
      dic={'name':'lyf','age':18}
      通用
      del dic['name']
      print(dic)
      删除的key不存在则报错
      自带的方法
      sre=dic.pop('age')#返回value值
      print(sre,dic)
      删除的key不存在则报错
      src=dic.popitem()
      print(src) #返回键值对,保存在元组中
      print(dic)

    5、键keys(),值values(),键值对items()
      dic={'name':'lyf','age':18}
      print(dic.keys())
      print(dic.values())
      print(dic.items())
      python2
      print(list(dic.keys()))
      print(list(dic.values()))
      print(list(dic.items()))

    6、循环
      dic={'name':'lyf','age':18,'sex':'male'}
      for k in dic:
          print(k)
      for v in dic.values():
          print(v)
      for k,v in dic.items():
          print(k,v)

    7、get()方法
      dic={'name':'lyf','age':18,'sex':'male'}
      src=dic.get('sex')
      print(src)

    4.该类型总结

    1 存多个值
    2 无序
    3 可变

  • 相关阅读:
    使用helm管理复杂kubernetes应用
    helm repository 相关
    PSQLException: An I/O error occurred while sending to the backend.
    使用helm进行kubernetes包管理
    Slave作为其它Slave的Master时使用
    ext3是对ext2文件系统的一个扩展高性能日志文件系统
    ready是先执行的,load后执行,DOM文档的加载步骤
    jQuery上定义插件并重设插件构造函数
    在PHP与HTML混合输入的页面或者模板中就需要对PHP代码进行闭合
    decode 函数将字符串从某种编码转为 unicode 字符
  • 原文地址:https://www.cnblogs.com/louyefeng/p/9367737.html
Copyright © 2011-2022 走看看