加入2个列表,Python

加入2个列表,Python,python,list,Python,List,如何用元素并排连接两个列表?例如: list1 = ["they" , "are" ,"really" , "angry"] list2 = ["they" , "are" ,"seriously" , "angry"] 我希望输出为: list3 = [("they","they"),("are","are"),("really","seriously"),("angry","angry")] 但是,上面的列表看起来像一个元组列表,如果上面的列表是一行中每个单词的列,那么如何将列表2

如何用元素并排连接两个列表?例如:

list1 = ["they" , "are" ,"really" , "angry"]  
list2 = ["they" , "are" ,"seriously" , "angry"] 
我希望输出为:

list3 = [("they","they"),("are","are"),("really","seriously"),("angry","angry")]
但是,上面的列表看起来像一个元组列表,如果上面的列表是一行中每个单词的列,那么如何将列表2附加到列表1中?

使用:


这是另一个解决方案

>>> [ (val,list2[idx]) for idx, val in enumerate(list1)]
[('they', 'they'), ('are', 'are'), ('really', 'seriously'), ('angry', 'angry')]

顺便说一句,zip()是一个很好的解决方案。

使用。这种类型的问题有很多,请检查。也许值得一提的是,如果列表长度不均匀,
zip
将丢弃较长列表中的剩余元素。如果是这种情况,你可以使用。如果我有两列呢??
>>> [ (val,list2[idx]) for idx, val in enumerate(list1)]
[('they', 'they'), ('are', 'are'), ('really', 'seriously'), ('angry', 'angry')]