gpt4 book ai didi

python - 如何在python中顺序合并列表中的元素

转载 作者:太空宇宙 更新时间:2023-11-03 14:59:19 24 4
gpt4 key购买 nike

我有一个列表 [ 'a' , 'b' , 'c' , 'd']。我如何获得按顺序连接两个字母的列表,即输出应该是 [ 'ab', 'bc' , 'cd'] 在 python 中很容易而不是手动循环和连接

最佳答案

在列表理解中使用 zip:

In [13]: ["".join(seq) for seq in zip(lst, lst[1:])]
Out[13]: ['ab', 'bc', 'cd']

或者因为您只想连接两个字符,您也可以使用 add 运算符,通过使用 itertools.starmap为了在字符对上应用添加功能:

In [14]: from itertools import starmap

In [15]: list(starmap(add, zip(lst, lst[1:])))
Out[15]: ['ab', 'bc', 'cd']

关于python - 如何在python中顺序合并列表中的元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39646401/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com