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实现绑定数据. 因为数据已经按照从大到小的顺序显示出来,我现在需要把按照一定的 顺序显示出来