我的主要目标如下:
(1)计算“ id”,“ id_value”的数量。然后根据“ id”找出“ id_value”中不存在哪些值。例如,“ id” = [1,2,3,4],“ id_value” = [1,2]。然后将一个新的“ id_value”字典添加到main({“ id_value”:3},{“ id_value”:4})中。
我试图使用set查找这两个变量中的值之间的差异,但有错误。谁能帮我。
main = [ {
"y" : {
"a" : [ {
"u" : [ {
"y" : 0
"x" : [ {
"check" : {
"value" : 0
我的代码如下:
forid= []
forvalueid= []
for x in main[0]["x"]:
for y in x["example"]:
forid.append(y["id"])
我收到“ lambda无法包含赋值”的错误消息...我知道为什么吗?
*我已解决了这个问题谢谢您的评论
答案 0 :(得分:1)
不确定是否会产生您想要的结果,但这是当前代码的lambda免费版本:
def func(x):
y["id_value"] = x
map(func, addvalue(forvalueid))