随机排列句子 pytelegrambotapi python
Shuffle sentences pytelegrambotapi python
我正在通过 telegrambotapi 在 Python 上编写一个机器人。 Bot 应该从 2 个列表中随机发送一个单词。
我的主要问题是,当从两个列表发送一个词时,我希望它随机打乱随机词的顺序。
这是我的部分代码:
import telebot
def start(message):
guilty = ['name1', 'name2', 'name3', 'name4', 'name5', 'name6', 'name7', 'name8']
guiltless = ['nam1', 'nam2', 'nam3', 'nam4', 'nam5', 'nam6', 'nam7', 'nam8', 'nam9', 'nam10']
bot.send_message (message.chat.id, str(random.choice(guilty) + str(random.choice(guiltless))
bot.polling()
发送消息时,我希望它随机打乱句子的顺序。
如果您想随机更改 'guilty' 和 'guiltless' 消息的顺序,您可以 shuffle 您选择的输出:
message_parts = [random.choice(guilty), random.choice(guiltless)]
random.shuffle(message_parts)
bot.send_message (' '.join(message_parts))
我使用join
用space' '
将它们分开,你可以随意更改它。
我正在通过 telegrambotapi 在 Python 上编写一个机器人。 Bot 应该从 2 个列表中随机发送一个单词。
我的主要问题是,当从两个列表发送一个词时,我希望它随机打乱随机词的顺序。
这是我的部分代码:
import telebot
def start(message):
guilty = ['name1', 'name2', 'name3', 'name4', 'name5', 'name6', 'name7', 'name8']
guiltless = ['nam1', 'nam2', 'nam3', 'nam4', 'nam5', 'nam6', 'nam7', 'nam8', 'nam9', 'nam10']
bot.send_message (message.chat.id, str(random.choice(guilty) + str(random.choice(guiltless))
bot.polling()
发送消息时,我希望它随机打乱句子的顺序。
如果您想随机更改 'guilty' 和 'guiltless' 消息的顺序,您可以 shuffle 您选择的输出:
message_parts = [random.choice(guilty), random.choice(guiltless)]
random.shuffle(message_parts)
bot.send_message (' '.join(message_parts))
我使用join
用space' '
将它们分开,你可以随意更改它。