gpt4 book ai didi

python - 如何在 Python 中以特定方式重组列表

转载 作者:行者123 更新时间:2023-11-28 19:52:43 25 4
gpt4 key购买 nike

那么,如果您有以下列表,我要做的是:

example_list=['This', 'is', 'QQQQQ', 'an', 'QQQQQ', 'example', 'list', 'QQQQQ', '.']

我希望它重组为:

example_list=['This is', 'an', 'example list', '.']

注意 QQQQQ 如何用作占位符。所以,基本上我希望 QQQQQ 之间的所有内容都成为一个列表元素。我该怎么做?

我看过其他关于 join() 函数的帖子,但我遇到的问题是在超过 1 个单词的情况下在两者之间放置一个空格。

最佳答案

使用简单的迭代。

例如:

example_list=['This', 'is', 'QQQQQ', 'an', 'QQQQQ', 'example', 'list', 'QQQQQ', '.']

res = [[]]
for i in example_list:
if i == "QQQQQ":
res.append([])
else:
res[-1].append(i)
print([" ".join(i) for i in res])

输出:

['This is', 'an', 'example list', '.']

关于python - 如何在 Python 中以特定方式重组列表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51634279/

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