假设我有两个列表:
["aa", "bb", "cc"], ["dd", "ee", "ffg"]
我必须得到这样的输出:
["aadd", "bbee", "ccffg"]
我想到了压缩,但我认为它比这更高级,所以我真的不知道该怎么做。
最佳答案
它比 zip()
稍微复杂一点,但也仅此而已。只需在压缩后将项目对添加到一起即可:
>>> [a+b for a, b in zip(list1, list2)]
['aadd', 'bbee', 'ccffg']
其中 list1
和 list2
是您的列表。
这是有效的,因为 zip()
返回一个由一系列元组组成的对象,其中包含两个可迭代对象中的相应元素。因此,为了连接这些项目,我们只需每次将它们添加在一起,创建一个新列表。
关于python - python 中的压缩列表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22818694/