Skip to main content
 首页 » 编程设计

python之在python3中组合两个列表

2025年05月04日10JeffreyZhao

假设我有两个任意但长度相等的列表,例如:

['a','b','c','d'] 
['r','t','y','h'] 

对于这两个列表,我希望输出为:

'ar', 'bt', 'cy', 'dh' 

基本上,第一个列表的第一个元素到第二个列表的第一个元素等等。我该怎么做?请注意,列表可以是任意长度,不仅仅是示例显示的长度,而且第一个列表的长度等于第二个列表的长度。

请您参考如下方法:

zip组合它们的列表,然后 join每对字符串变成一个字符串:

>>> list1 = ['a','b','c','d'] 
>>> list2 = ['r','t','y','h'] 
>>> [''.join(pair) for pair in zip(list1, list2)] 
['ar', 'bt', 'cy', 'dh']