【急,在线等】用python怎么将下面的列表处理一下???
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了【急,在线等】用python怎么将下面的列表处理一下???相关的知识,希望对你有一定的参考价值。
请教一下,python中怎么将
['id':1001,'name':'zhangsan','num':32,
'id':1002,'name':'lisi','num':22,
'id':1001,'name':'zhangsan','num':14,
'id':1003,'name':'wangwu','num':12
]
合并成:
['id':1001,'name':'zhangsan','num':46,
'id':1002,'name':'lisi','num':22,
'id':1003,'name':'wangwu','num':12
]
import copy
origin = [
'id': 1001, 'name': 'zhangsan', 'num': 32,
'id': 1002, 'name': 'lisi', 'num': 22,
'id': 1001, 'name': 'zhangsan', 'num': 14,
'id': 1003, 'name': 'wangwu', 'num': 12
]
tmp =
target = []
for item in origin:
if item['id'] not in tmp:
item = copy.copy(item) #不修改原数据
tmp[item['id']] = item
target.append(item)
else:
tmp[item['id']]['num'] += item['num']
target.sort(key=lambda item: item['num'])
print target如果解决了您的问题请采纳!
如果未解决请继续追问
参考技术B 兄弟,你问这个问题太一级。首先,你必须先学会Python语言,学会了在任何平台上可以进行编程。你必须弄清楚这个概念。
其次,要安装Python的开发环境。如果你使用Ubuntu是很简单的。
命令和apt-get安装蟒蛇
编辑器,我建议你使用Vim和Emacs,神器。 。
三,读这本书,他试着写多了,想了想后。
“Lernning Python的”,“编程的Python”我建议你看看这些书。追问
嗯嗯 .因为临时需要。 以后有空肯定要看的 ,你能不能帮我写一个 谢谢了
redis中set类型怎么删除元素中最后插入的值,急,在线等!我用的是php
或者是最后插入的几个值
参考技术A 用PHP取出数据后,用程序处理完,然后再 set 进去就可以了追问$this->redis['supply']->sadd('123','1','2','3');刚才试了不行,一次性不能set进多个元素,该怎么set啊,才能一次set进多个元素,不能用数组
追答循环
参考技术B hmset可以吗?以上是关于【急,在线等】用python怎么将下面的列表处理一下???的主要内容,如果未能解决你的问题,请参考以下文章
Jquery怎么选择用append添加的元素。我用append添加了一个a标签,添加后用$("a")选择不了。在线等,急。
redis中set类型怎么删除元素中最后插入的值,急,在线等!我用的是php