我正在询问openai,并要求一个列表。Openai将返回一个字符串如下所示
“n\n 1。守门员\n 2。后卫\n 3。中场4。前锋\n 5。左边锋\n 7。左后卫\n 8。右后卫\n 9。中后卫\n 10。进球者。
我想把这个字符串分割成一个只列出文本的列表。
如有任何帮助,将不胜感激。
发布于 2022-04-27 16:42:50
import re
string = "\n\n1. Goalkeeper\n2. Defender\n3. Midfielder\n4. Forward\n5. Left winger\n6. Right winger\n7. Left back\n8. Right back\n9. Center back\n10. 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])对不起,这里有点乱,我相信会有一个更简单的方法,但这里有一种方法。
https://stackoverflow.com/questions/72032212
复制相似问题