zoukankan      html  css  js  c++  java
  • Python字典循环与字典排序

    s={'name':322,'age':23,'sex':5}
    print(s.keys()) #返回字典key的列表
    print(s.values()) #返回字典value的列表
    print(s.items()) #返回键值对的二维元组
    

    循环字典

    1.循环key

    for key in s:     #------等价于for key in s.keys()
        print(key)
    

    2.循环value

    for value in s.values():
        print(value)
    

    3.循环key-value键值对

    #Python学习交流群:579817333 
    
    for (k,v) in s.items():
        print(k,v)
    

    字典排序

    sorted()方法

    1.按key排序

    '''
    遇到问题没人解答?小编创建了一个Python学习交流QQ群:579817333 
    寻找有志同道合的小伙伴,互帮互助,群里还有不错的视频学习教程和PDF电子书!
    '''
    print(sorted(s)) #返回排序后的key值列表,sorted()默认升序排列,默认reverse=False
    #sorted接收一个二维元组列表,并自动循环列表,将元组第一个值也就是字典key, d[0]传给sorted的参数key
    new_s = sorted(s.items(),key=lambda d:d[0],reverse=False)
    print(new_s)
    
    #将返回的二维元组列表组装成字典
    s1 = {}
    for i in new_s:
        s1[i[0]]=i[-1]
    print(s1)
    

    2.按value排序

    sorted接收一个二维元组列表,并自动循环列表,将元组最后一个值也就是字典value, d[-1]传给sorted的参数value

    new_s = sorted(s.items(),key=lambda d:d[-1],reverse=False)
    print(new_s)
    
    #将返回的二维元组列表组装成字典
    s1 = {}
    for i in new_s:
        s1[i[0]]=i[-1]
    print(s1)
    
  • 相关阅读:
    Windows开启telnet服务 + 连接失败处理
    注册表比较工具
    wmic命令
    python netifaces模块
    【转】wireshark基本用法及过虑规则
    设置Intel网卡以抓取报文的vlan tag
    【转】 中兴OLT-C300常用命令
    Iris分类以及数组reshape想到的
    关于plot画图的原理
    Python的rand vs randn以及linspace
  • 原文地址:https://www.cnblogs.com/python960410445/p/14864337.html
Copyright © 2011-2022 走看看