假设我有两个任意但长度相等的列表,例如:
['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']
