首页 > 解决方案 > 如何从 random.sample 的输出中删除括号、引号和逗号(使用 python 制作的不和谐机器人)

问题描述

这是我的一段代码

@client.command()
async def b(ctx):
  bishops = [
        'Bishop', 'Atomic Bishop', 'Lite Bishop', 'Crowding Bishop','Phantom Bishop', 'Sweeping Bishop', 'Ghost Bishop', 'Super Bishop','Murderous Bishop', 'Castler Bishop', 'Princess', 'Bouncing Bishop'
  ]
  embed = discord.Embed(title="Random Bishops", description=random.sample(bishops, 2))
  await ctx.send(embed=embed)

输出看起来像这样click for image

我希望代码输出相同的内容,但没有括号或引号。我在这里先向您的帮助表示感谢

标签: pythondiscord.py

解决方案


您可以使用换行符或分隔符加入

embed = discord.Embed(
    title="Random Bishops", 
    description="\n".join(random.sample(bishops, 2))
    )

推荐阅读