【问题标题】:Connect two lists of lists by order of their index in python [duplicate]按python中的索引顺序连接两个列表列表[重复]
【发布时间】:2018-07-24 22:29:29
【问题描述】:

我有两个列表,list1 和 list2,我希望通过元素的索引来连接它们。我正在寻找下面的输出。

我对 python 和编程比较陌生,所以我不确定这个的正确定义。

示例:

list1 = [[a], [b], [c], [d]]

list2 = [[h], [i], [j], [k]]

预期结果:

output = [[[a],[h]], [[b],[i]], [[c],[j]], [[d],[k]]]

【问题讨论】:

  • zip(list1, list2) 为您提供了一个对对的迭代器,作为元组,所以([a], [h]),然后是([b], [i]),等等。查看副本。

标签: python list indexing


【解决方案1】:

使用 zip 功能:

list1 = [['a'], ['b'], ['c'], ['d']]
list2 = [['h'], ['i'], ['j'], ['k']]

output = [[*v] for v in zip(list1, list2)]
print(output)

打印:

[[['a'], ['h']], [['b'], ['i']], [['c'], ['j']], [['d'], ['k']]]

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2022-10-25
    • 1970-01-01
    • 2018-01-30
    • 2020-07-22
    • 2019-12-09
    • 2019-04-03
    • 1970-01-01
    • 2019-09-25
    相关资源
    最近更新 更多