根据openai的响应在Python中创建一个列表



我是查询openai,并要求一个列表。Openai将返回如下字符串

" n n1。门将 n2。后卫 n3。中场陶瓷。向前它们。左边锋 n6。右边锋 n7。左后卫 n8。回来 n9。中心 n10回来。目标scorer"

我想把这个字符串分割成一个只列出文本的列表。

任何帮助都将不胜感激,谢谢

import re
string = "nn1. Goalkeepern2. Defendern3. Midfieldern4. Forwardn5. Left wingern6. Right wingern7. Left backn8. Right backn9. Center backn10. Goal scorer"
string1 = string
while True:
string2 = re.sub("d.", ".", string1)
if string1 == string2:
string = string1
break
else:
string1=string2
string=string.split("n.")
x=0
for i in range(len(string)):
if string[x]=="n":
string.remove(string[x])
else:
x+=1
print(string)
for i in range(len(string)):
string[i]=re.sub(".", "", string[i])

给你,对不起,这有点乱,我相信会有更简单的方法来做到这一点,但这是一个方法。

相关内容

  • 没有找到相关文章

最新更新