• 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实现绑定数据. 因为数据已经按照从大到小的顺序显示出来,我现在需要把按照一定的 顺序显示出来
  • 相关阅读:
    Go语言- import 导入包的语法
    go语言学习入门篇 3-- 程序执行流程
    go语言学习入门篇 2--轻量级线程的实现
    go语言学习入门篇1---go语言的主要特性与发展
    网络传输中的各种加密算法+SSL+CA证书详解
    压测工具 jmeter入门教程及汉化修改
    Array.isArray and Object.prototype.toString.call
    trim() 方法
    回文字符串判断
    监听微信返回按钮事件
  • 原文地址:https://www.cnblogs.com/xuchunlin/p/6676294.html
Copyright © 2020-2023  润新知