gpt4 book ai didi

python - 在 Python 2.7 中拆分字符串

转载 作者:太空宇宙 更新时间:2023-11-04 03:51:27 24 4
gpt4 key购买 nike

我想知道如何在 Python 中允许多个输入。
例如:如果消息是“!comment postid customcomment”
我希望能够获取该帖子 ID,将其放在某个地方,然后是自定义评论,然后将其放在其他地方。
这是我的代码:

import fb
token="access_token_here"
facebook=fb.graph.api(token)

#__________ Later on in the code: __________

elif msg.startswith('!comment '):
postid = msg.replace('!comment ','',1)
send('Commenting...')
facebook.publish(cat="comments", id=postid, message="customcomment")
send('Commented!')

我似乎无法弄清楚。
提前谢谢你。

最佳答案

我不太清楚你在问什么,但看起来这会做你想要的。
假如说msg = "!comment postid customcomment"你可以使用内置的字符串方法 split将字符串转换为字符串列表,使用 "" 作为分隔符,最大拆分数为 2:

msg_list=msg.split("",2)

第零个索引将包含“!comment”,因此您可以忽略它

postid=msg_list[1]postid=int(msg_list[1]) 如果您需要数字输入

message = msg_list[2]

如果您不限制拆分并仅使用默认行为(即 msg_list=msg.split()),您将不得不重新加入由空格分隔的其余字符串。为此,您可以使用内置的字符串方法 join这样做的:

message="".join(msg_list[2:])

最后

facebook.publish(cat="comments", id=postid, message=message)

关于python - 在 Python 2.7 中拆分字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21093346/

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