gpt4 book ai didi

python - 将一行变成字符串

转载 作者:太空宇宙 更新时间:2023-11-03 19:36:33 25 4
gpt4 key购买 nike

我从 this 得到了一个机器人网站,我从中获得了很多乐趣。不过我想添加一个离开命令。它的工作方式是当有人写

 away [reason]

然后它会保存原因,当其他人输入他的名字时,机器人会说“他没空,他留下了一张纸条‘[原因]’”或类似的内容。当有人写入机器人时我得到的输入是

 :NickName!email@gtanet-GTMJLJRI83.nextgentel.com
PRIVMSG #mychat :away Im going
fishing.

使用这个

 line[0][line[0].index(":")+1:line[0].index("!")]

我得到了这个人的用户名(在本例中是昵称),我需要使用 line[4:] (我要去钓鱼)提取离开后的所有行,这就像一个魅力。但我需要将它变成一个字符串,因为它不能返回字符串和列表。

tl;dr 我得到一个列表作为值,我希望它用字符串返回它,我该怎么办?

最佳答案

你可以像这样做你想做的事:

line = [
':NickName!email@gtanet-GTMJLJRI83.nextgentel.com',
'PRIVMSG #mychat :away Im going',
'fishing.'
]

away = '\n'.join(line[1:])
needle = ':away '
away = away[away.index(needle) + len(needle):]
print away

结果:

Im goingfishing.

如果您希望输出在一行上,请使用 ' '.join(line[1:])而不是'\n'.join(line[1:]) .

关于python - 将一行变成字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3311520/

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