博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
列表转换成字典数据结构
阅读量:6255 次
发布时间:2019-06-22

本文共 2491 字,大约阅读时间需要 8 分钟。

'''[    {'symbol': 101, 'sort': 1, 'name': 'aaaa'},    {'symbol': 102, 'sort': 2, 'name': 'bbbb'},    {'symbol': 103, 'sort': 3, 'name': 'cccc'},    {'symbol': 104, 'sort': 4, 'name': 'dddd'},    {'symbol': 105, 'sort': 5, 'name': 'eeee'},    {'symbol': 106, 'sort': 6, 'name': 'ffff'},    {'symbol': 107, 'sort': 7, 'name': 'gggg'},    {'symbol': 108, 'sort': 8, 'name': 'hhhh'},    {'symbol': 109, 'sort': 9, 'name': 'iiii'}]转换成如下的结构,便于通过ID获取记录值{    101: {'sort': 1, 'symbol': 101, 'name': 'aaaa'},    102: {'sort': 2, 'symbol': 102, 'name': 'bbbb'},    103: {'sort': 3, 'symbol': 103, 'name': 'cccc'},    104: {'sort': 4, 'symbol': 104, 'name': 'dddd'},    105: {'sort': 5, 'symbol': 105, 'name': 'eeee'},    106: {'sort': 6, 'symbol': 106, 'name': 'ffff'},    107: {'sort': 7, 'symbol': 107, 'name': 'gggg'},    108: {'sort': 8, 'symbol': 108, 'name': 'hhhh'},    109: {'sort': 9, 'symbol': 109, 'name': 'iiii'}}'''students = [        {
'symbol': 101, 'sort': 1, 'name': 'aaaa'}, {
'symbol': 102, 'sort': 2, 'name': 'bbbb'}, {
'symbol': 103, 'sort': 3, 'name': 'cccc'}, {
'symbol': 104, 'sort': 4, 'name': 'dddd'}, {
'symbol': 105, 'sort': 5, 'name': 'eeee'}, {
'symbol': 106, 'sort': 6, 'name': 'ffff'}, {
'symbol': 107, 'sort': 7, 'name': 'gggg'}, {
'symbol': 108, 'sort': 8, 'name': 'hhhh'}, {
'symbol': 109, 'sort': 9, 'name': 'iiii'} ] symbol_list = map(lambda x: (x.get('symbol'), x), students)print symbol_listprint '-----------------------------------------'print dict(symbol_list)#value_list = map(lambda x: x, students)###print dict(zip(symbol_list, value_list))###student = {
# 101: {'symbol': 101, 'sort': 1, 'name': 'aaaa'}# }##student = [# {101: {'symbol': 101, 'sort': 1, 'name': 'aaaa'}}# ]#排序用法:students = [ {
'name':'zhangsan', 'price':20.01, 'date':'2015-01-09T01:00:00Z'}, {
'name':'lisi', 'price':10.01, 'date':'2013-01-09T01:00:00Z'}, {
'name':'wangwu', 'price':0.01, 'date':'2012-01-09T01:00:00Z'}] print sorted(students, key=lambda s:s["name"])print sorted(students, key=lambda s:s["price"], reverse=True)print sorted(students, key=lambda s:s["date"], reverse=True)aa = sorted(students, key=lambda s:s["price"], reverse=True)sorted(aa, key=lambda s:s["date"], reverse=True)symbol_arr = [
,
,
] sorted(symbol_arr, key=lambda s:s.amount, reverse=True)

 

转载地址:http://bqjsa.baihongyu.com/

你可能感兴趣的文章
读《淘宝数据魔方技术架构解析》有感
查看>>
rm 命令(转)
查看>>
[禅悟人生]真知从实践中来
查看>>
Chrome 报 Resource interpreted as Script but transferred with MIME type text/plain 警告的解决办法...
查看>>
memcpy的使用方法总结
查看>>
[转载]如何破解Excel VBA密码
查看>>
【BZOJ】3757: 苹果树
查看>>
递归函数的概念使用方法与实例
查看>>
cf451C-Predict Outcome of the Game
查看>>
struct dev_t
查看>>
Java 原型模式
查看>>
题目:求s=a+aa+aaa+aaaa+aa...a的值,其中a是一个数字。
查看>>
手机web——自适应网页设计(html/css控制) - 51CTO.COM
查看>>
ibatis resultMap 的用法
查看>>
【BZOJ】2563: 阿狸和桃子的游戏
查看>>
redis 中文字符显示
查看>>
webview与JS的交互
查看>>
国内外MD5在线解密网站
查看>>
187实现录制视频功能
查看>>
iframe刷新父页面
查看>>