python - python 中的压缩列表

标签 python list zip

假设我有两个列表:

["aa", "bb", "cc"], ["dd", "ee", "ffg"]

我必须得到这样的输出:

["aadd", "bbee", "ccffg"]

我想到了压缩,但我认为它比这更高级,所以我真的不知道该怎么做。

最佳答案

它比 zip() 稍微复杂一点,但也仅此而已。只需在压缩后将项目对添加到一起即可:

>>> [a+b for a, b in zip(list1, list2)]
['aadd', 'bbee', 'ccffg']

其中 list1list2 是您的列表。

这是有效的,因为 zip() 返回一个由一系列元组组成的对象,其中包含两个可迭代对象中的相应元素。因此,为了连接这些项目,我们只需每次将它们添加在一起,创建一个新列表。

关于python - python 中的压缩列表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22818694/

相关文章:

iphone - ZipKit 和 Xcode 4

python - Pyinstaller 可执行文件在旧 OS X 上失败

python - Python Tkinter 文本小部件中删除或 "Hidden"文本

python : Count frequences in dictionary

java - 通过 ImmutableSet.copyOf() 和 new HashSet<>(list) 将列表转换为集合;

linux - 压缩时排除 .Gz 文件 - Debian Linux

c# - 无法在 Mac OS X 上打开使用 SharpZipLib 创建的 ZIP 文件

python - 如何使用 BeautifulSoup 仅从具有特定开始的标签中获取字符串?

python - 是否可以看到Python进程正在做什么?

python - 导入类对象列表时的语法错误