zoukankan      html  css  js  c++  java
  • Python:对dict、list、tuple中的元素排序

    一)对字典中元素排序
     
    方法一:利用sorted的key参数进行排序
    from random import randint
    date = {k:randint(0, 20) for k in range(10)}
    c = sorted(date.items(), key = lambda k:k[1])
    print(c)
    1. sorted(date.items(), key = lambda k:k[1]):key参数来指定用来参与比较的数;k:k[1],表示传入(key, value),取返回value,即k[1];
     
    方法二:将字典的key和value成对转换为元组,队每个元组进行比较(逐个元素进行比较,知道分出大小)
    from random import randint
    date = {k:randint(0, 20) for k in range(10)}
    c1 = zip(date.values(), date.keys())
    c2 = sorted(c1)
    print(c1)
    1. zip(date.values(), date.keys()):用zip()内置函数,将date的所有key和value成对转成元组:(key, value);
     

    二)队list、tuple中元素排序

    a = [randint(0,20) for _ in range(10)]
    print(sorted(a, reverse = True))
    1. reverse = True,按从大到小;reverse = False,从小到大,reverse默认为True
  • 相关阅读:
    第六天
    《分布式架构中数据一致性常见的几个问题》阅读心得
    第五天
    软件开发记录第四天
    资料整理
    Mongodb_分片集群模式
    MongoDB_spring整合mongodb
    安装环境
    MongoDB_副本集集群模式
    MongoDB_java连接MongoDB
  • 原文地址:https://www.cnblogs.com/volcao/p/8727599.html
Copyright © 2011-2022 走看看