gpt4 book ai didi

python - 在 Python 中获取列表的下一个元素

转载 作者:太空狗 更新时间:2023-10-29 18:22:36 25 4
gpt4 key购买 nike

我有一个句子列表,例如:

lst = ['A B C D','E F G H I J','K L M N']

我做的是

l = []
for i in lst:
for j in i.split():
print(j)
l.append(j)

first = l[::2]
second = l[1::2]

[m+' '+str(n) for m,n in zip(first,second)]

我得到的输出是

lst = ['A B', 'C D', 'E F', 'G H', 'I J', 'K L', 'M N']

我想要的输出是:

lst = ['A B', 'B C','C D','E F','F G','G H','H I','I J','K L','L M','M N']

我正在努力思考如何实现这一目标。

最佳答案

首先将您的字符串列表格式化为列表列表,然后通过zip 进行映射。

i = [i.split() for i in lst]

f = [f"{x} {y}" for item in i for x,y in zip(item,item[1::])]

print (f)

#['A B', 'B C', 'C D', 'E F', 'F G', 'G H', 'H I', 'I J', 'K L', 'L M', 'M N']

关于python - 在 Python 中获取列表的下一个元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57167309/

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