准备到列表



我有两个列表(词典):

[{'code': '123456', 'reward': 'awesome reward', 'source': 'awesome source'},
 {'code': '12345', 'reward': 'some reward', 'source': 'some source'}
]

[ {'code': '123456', 'reward': 'awesome reward', 'source': 'awesome source'}
  {'code': '12345', 'reward': 'some reward', 'source': 'some source'},
  {'code': '54321', 'reward': 'another reward', 'source': 'another source'}
]

出于将来的目的,我希望第二个列表中的最后一个对象是"新"对象

我想创建一个最新条目(列表2的最后一个)的第三个(或新)列表,

[ {'code': '54321', 'reward': 'another reward', 'source': 'another source'},
  {'code': '123456', 'reward': 'awesome reward', 'source': 'awesome source'}
  {'code': '12345', 'reward': 'some reward', 'source': 'some source'}
]

我可以在此处使用Surya的建议合并两个词典:将两个字典结合在一起,然后在Python中删除重复项

但这添加了我的新价值。我正在寻找某种预端功能。

很抱歉,如果我不清楚。

预先感谢!

请注意, list s在附加方面非常有效,并且在中非常有效。但是,您可以这样做:

list.insert(0, element_to_insert)

您的订购与列表有关。您可以通过分配给[0:0]切片来预处列表:

a = [1, 2, 3]
a[0:0] = [4]
# a is now [4, 1, 2, 3]

您可以简单地将列表的元素串联:

[x for x in d2 if x not in d1] + [x for x in d2 if x in d1] 

相关内容

  • 没有找到相关文章

最新更新