zoukankan      html  css  js  c++  java
  • 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'}
     
  • 相关阅读:
    seajs快速了解
    lazyload.js详解
    iScroll-js—“smooth scrolling for the web”
    Backbone学习笔记一Backbone中的MVC
    JMH基准测试框架
    idea 下运行安卓项目
    安卓
    C++
    看完
    四叉树的js实现
  • 原文地址:https://www.cnblogs.com/tarzen213/p/11079972.html
Copyright © 2011-2022 走看看