• day06字典类型


    基本使用:

      1.用途:用来存多个(不同种类的)值

      2定义方式:在{}内用逗号分隔开多个key:value的元素,其中value可以是任意数据类型,而key的功能通常是用来描述value的,所以key通常是字符串类型,但其实key必须是不可变的类型(intfloatstr uple)

     1 d={0:'x',1.3:'y','k1':'z',(1,2,3):'aaa'} # d=dict(....)
     2 # print(d[(1, 2, 3)])
     3 # d1={[1,2,3]:'aaaaa'}
     4 
     5 # d=dict([('k1',1),('k2',2),('k3',3)])
     6 # print(d)
     7 
     8 # l=[('k1',1),('k2',2),('k3',3)]
     9 # d={}
    10 # for t in l: #t=('k1',1)
    11 #     k,v=t
    12 #     # print(k,v)
    13 #     d[k]=v
    14 # print(d)
    15 # #
    16 # d=dict(l)
    17 # print(d)
    18 
    19 # d=dict(x=1,y=2,z=3)
    20 # print(d)

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

    优先掌握的操作:

    #1.按照key存取值:可存可取

    d={'x':1}
    # print(d['x'])
    # print(id(d))
    # d['x']=1111
    # print(d)
    # print(id(d))
    # d['y']=2222
    # print(d)

      2.长度len

    1 # d={'x':1,'y':2,'z':3}
    2 # print(len(d))

     3.成员运算in和not in

    # d={'x':1,'y':2,'z':3}
    # print(1 in d)
    # print('x ' in d)

     4.删除

    d={'x':1,'y':2,'z':3}
    # del d['y']
    # print(d)
    
    # res=d.pop('y')
    # print(d)
    # print(res)
    
    # res=d.popitem()
    # print(res)

     5.键keys(),值value(),键值对items()

    d={'name':'egon','age':18,'sex':'male','hobbies':[1,2,3]}
    # print(d.keys())
    print(list(d.keys()))
    
    # print(d.values())
    print(list(d.values()))
    # print(d.items())
    print(list(d.items()))

      6.循环

    # for k in d.keys():
    #     print(k)
    for k in d:
        print(k)
    
    # for v in d.values():
    #     print(v)
    
    # for k,v in d.items(): #k,v=('name', 'egon')
    #     print(k,v)

      该类型总结:

       存多个值

       无序

       可变

  • 相关阅读:
    浅谈python socket编程
    MYSQL(三)
    python数据库操作之pymysql模块和sqlalchemy模块(项目必备)
    MYSQL(二)
    ajax应用篇
    浅析tornado web框架
    CSS学习笔记06 简单理解line-height
    CSS学习笔记05 display属性
    CSS学习笔记04 CSS文字排版常用属性
    CSS学习笔记03 CSS层叠性、继承性、特殊性
  • 原文地址:https://www.cnblogs.com/frank007/p/9670641.html
Copyright © 2020-2023  润新知