gpt4 book ai didi

Python:包含字符串子列表的列表

转载 作者:太空狗 更新时间:2023-10-29 21:52:19 24 4
gpt4 key购买 nike

我有一个字符串列表 s 如下:

s = ['Hello', 'world', '!', 'How', 'are', 'you', '?', 'Have', 'a', 'good', 'day', '.']

我希望将此列表拆分为子列表。每当有 ?!.\n 时,一个新的子列表就形成如下:

final = [['Hello', 'world', '!'],
['How', 'are', 'you', '?'],
['Have', 'a', 'good', 'day', '.']]

我试过这个:

x = 0
for i in range(len(s)):
if s[i] in ('!','?','.','\n'):
final = s[x: x+i]
x = i+1

final 存储我的输出。没有得到应有的方式。有什么建议吗?

最佳答案

你并没有那么远:

x=0
final=[]
for i in range(len(s)):
if s[i] in ('!','?','.','\n'):
final.append(s[x:i+1])
x=i+1

只有一点点索引问题,最后做一个列表来收集所有部分列表。

关于Python:包含字符串子列表的列表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35685371/

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