zoukankan      html  css  js  c++  java
  • python 实现元组中的的数据按照list排序, python查询mysql得到的数据是元组格式,按照list格式对他们排序

    需求:    

    需要用echart实现软件模块的统计分析,首先是对数据库的数据查询出来,然后给数据封装成列表(list)格式,数据传到前台,在echart实现绑定数据. 因为数据已经按照从大到小的顺序显示出来,我现在需要把按照一定的 顺序显示出来

    import json
    data_tuple = ((2L, u'u6309u9050u516cu53f8'), (12L, u'u566cu50f8'), (68L, u'zhangsan'), (142L, u'jack'), (149L, u'wangwu'), (151L, u'u8d75u416d'), (164L, u'u5c9a'), (165L, u'u6797'), (166L, u'u5348'), (168L, u'hello'))
    data_list = [168, 164, 166, 2, 151, 149, 12, 165, 68, 142]
    data_l =[]
    data_name =[]
    for i in data_tuple:
        # 得到元组中的第一个数值
        data_l.append(i[0])
        # 得到元组中的第二个数值
        data_name.append(i[1])
    # 把元组中的数据封装成字典
    data_dict = dict(zip(data_l,data_name))
    # 得到的data_dict 是{2L: u'u6309u9050u516cu53f8', 68L: u'zhangsan', 165L: u'u6797', 166L: u'u5348', 168L: u'hello', 12L: u'u566cu50f8', 142L: u'jack', 149L: u'wangwu', 151L: u'u8d75u416d', 164L: u'u5c9a'}
    
    list_name = []
    # for 循环data_list 元素
    for i in data_list:
        # 取出字典中的元素对应的数值,并以list的格式返回
        list_name.append(data_dict.get(i))
    
    list_name = json.dumps(list_name,ensure_ascii=False)
    
    print list_name

    得到的结果:

    /usr/bin/python2.7 /home/tiny/wo/test.py
    ["hello", "", "", "按遐公司", "赵䅭", "wangwu", "噬僸", "", "zhangsan", "jack"]
    
    Process finished with exit code 0
    需要用echart实现软件模块的统计分析,首先是对数据库的数据查询出来,然后给数据封装成列表(list)格式,数据传到前台,在echart实现绑定数据. 因为数据已经按照从大到小的顺序显示出来,我现在需要把按照一定的 顺序显示出来
  • 相关阅读:
    springcloud系列五 feign远程调用服务
    ribbon负载均衡
    使用RestTemplate时报错java.lang.IllegalStateException: No instances available for 127.0.0.1
    HBase介绍
    HBase单机模式安装
    HDFS介绍及简单操作
    zookeeper三种模式安装详解(centos 7+zookeeper-3.4.9)
    zookeeper介绍
    hadoop搭建伪分布式集群(centos7+hadoop-3.1.0/2.7.7)
    linux配置本地yum源
  • 原文地址:https://www.cnblogs.com/xuchunlin/p/6676294.html
Copyright © 2011-2022 走看看