• python字典


    dic = {'a':'1','b':'2','d':'4','c':'3'}
    '''按值进行排序'''
    
    print(dic.items())  #dict_items([('a', '1'), ('b', '2'), ('d', '4'), ('c', '3')])  列表中元素都是元组类型
    
    print(dic.keys())  #dict_keys(['a', 'b', 'd', 'c'])   是个列表
    
    print(dic.values()) #dict_values(['1', '2', '4', '3'])  是个列表
    
    
    dic2 = sorted(dic)   #  只把键排序了,生成的是列表
    print(dic2)#['a', 'b', 'c', 'd']
    
    dic3 = sorted(dic.keys(),reverse=True)
    print(dic3) #['d', 'c', 'b', 'a']
    
    dic4 = sorted(dic.items(),key=lambda x:x[1])   #根据元组的value进行排序
    print(dic4)  #[('a', '1'), ('b', '2'), ('c', '3'), ('d', '4')]
    def fun(x):
    return x[1]
    dic5 = sorted(dic.items(),key=fun,reverse=True)
    print(dic5) #[('d', '4'), ('c', '3'), ('b', '2'), ('a', '1')]

     字典如何删除键:

    dict = {'a':1,'b':'2'}
    
    del dict['a']
    print(dict)  #{'b': '2'}
    
    vaule = dict.pop('b')  #dict.pop(键)是有返回值的
    print(dict)#{}

    dict2 = {'a':1,'b':'2'}
    dict1.update(dict2) #合并俩个字典
    print(dict1)#{'a': 1, 'b': '2'}
     
  • 相关阅读:
    nginx防止盗链
    Nginx防盗链详细设置
    [bzoj2127]happiness
    [bzoj2400]Optimal Marks
    [bzoj1738]发抖的牛
    [bzoj1741]穿越小行星群
    [bzoj3123]森林
    [bzoj2588]Count on a tree
    [bzoj3144]切糕
    [bzoj1787]紧急集合
  • 原文地址:https://www.cnblogs.com/tarzen213/p/11079972.html
Copyright © 2020-2023  润新知