• 数据类型


    元组 :()tuple   有序 不可变

    元组类似于一个不可变的列表  列表有的特性它都有

    用途: 储存值 ,但是只有读的需求没有改的需求

    强调 :存值用元组更加节省空间

    print(tuple(range(1000))) #造1000个数字
    dic={(1,2,3):'abc'}
    print(type(dic[1,2,3])) #<class 'str'>   #字典的key 必须为str

    字典

    for 循环字典

    msg={'半年':15000,
         '一年':20000,
         '两年':30000}
    for key in msg:
        print(key)
    
    msg={'半年':15000,
         '一年':20000,
         '两年':30000}
    for key in msg:
        print(key,msg[key])

     删除字典中的键值对

    salarys={'one':15000,'two':20000}
    del salarys['two']
    print(salarys) #{'one': 15000}

     字典中key更改值

    salarys={'one':15000,'two':20000}
    salarys['one']=99999
    print(salarys)#{'one': 99999, 'two': 20000}
    #字典中没有remove方法

     pop弹出 容错扩展

    salarys={'one':15000,'two':20000}
    x=salarys.pop('xxxxx',None)
    print(x)#None   pop元素找不到的情况下会报错  如果在元素后面添加一个,提示 比如‘没有这个元素’ 或者None  结果就会返回设定的返回袁术

     字典批量取key

    salarys={'one':15000,'two':20000}
    print(type(salarys.kes()))#<class 'dict_values'>
    print(salarys.keys())#dict_keys(['one', 'two'])   #values 方法一样
    
    

     批量区键值对 items

    salarys={'one':15000,'two':20000}
    x=salarys.items()
    print(x) #dict_items([('one', 15000), ('two', 20000)])    #里面是元组
    print(type(x)) #<class 'dict_items'>

     字典更新 update

    salarys={'one':15000,'two':20000}
    salarys.update({'9898989':78765416})
    print(salarys) #{'one': 15000, 'two': 20000, '9898989': 78765416}
    #更新的意义在于老字典中有的会更改 没有的会添加

     字典添加值 setdefault

    salarys={'one':15000,'two':20000}
    salarys.setdefault('99999',88888)   #它的作用在于 如果字典中有这个键值对 那么不会添加如果没有 则会更新进去
    print(salarys)#{'one': 15000, 'two': 20000, '99999': 88888}
    心之所向无所畏惧!
  • 相关阅读:
    advacing lnux program 互斥信号量[copy]
    线程专有数据(ThreadSpecific Data)
    advacing lnux program 条件变量[copy]
    advacing lnux program Thread Cancelation[copy]
    sql 按序号修改
    pku2941 Homogeneous Squares
    pku3051 Satellite Photographs
    pku1222 EXTENDED LIGHTS OUT
    pku3468 A Simple Problem with Integers
    pku2945 Find the Clones
  • 原文地址:https://www.cnblogs.com/dreamjin/p/9053103.html
Copyright © 2020-2023  润新知