【发布时间】:2020-09-09 21:13:55
【问题描述】:
我有一个元素列表,我想在关键元素之后将字典值插入到该列表中:
listicle = ['a', 'b', 'c', 'd']
some_new_elements = {'b':'x', 'd':'y'}
给出以下内容:
['a', 'b', 'x', 'c', 'd', 'y']
Pythonic 的方法是什么?
【问题讨论】:
-
“平面地图”列表理解。请参阅coderwall.com/p/rcmaea/… - 它显示了带有迭代和 result_list.add 的“正常”方法以及使用列表理解的方法。两种方法都在这里起作用。两者都是“Pythonic”。
-
也就是说,考虑
['a', 'b', 'c' ..]->[['a'], ['b','x'], ['c'] ..]的普通“地图”。它的“平面图”将所有映射的序列连接在一起。使用两个离散的列表推导式可能是开始和查看操作相互支持的有用方式。
标签: python list dictionary list-comprehension data-manipulation