我有两个列表:
a_list =
[['2017-06-03 23:01:49', 0], ['2017-06-03 23:02:49', 712.32], ['2017-06-03 23:03:49', 501.21].......]
b_list =
[['2017-06-03 23:01:49', 100.01], ['2017-06-03 23:02:49', 50.01], ['2017-06-03 23:03:49', 521.79].......]
我需要将
a_list
与b_list
合并成以下形式:combined_list =
[['2017-06-03 23:01:49', 0, 100,01], ['2017-06-03 23:02:49', 712.32, 50.01], ['2017-06-03 23:03:49', 501.21, 521.79].......]
我该如何实现这个目标?
[a + [b[1]] +[c[1]] for (a, b, c) in zip(a_list, b_list, c_list)]
。这对我很有效。确保c_list
像a_list
和b_list
一样是一个列表。为了理解zip
的工作原理,请尝试list(zip(range(5,10), range(10,15), range(15,20)))
。 - Asclepius