为了账号安全,请及时绑定邮箱和手机立即绑定

Python 随机模块格式化

Python 随机模块格式化

元芳怎么了 2022-10-11 21:08:08
我有这个问题。我正在尝试在 python 中掷骰子。但是,每当我打印它的值时,它都会附加 [""]。有没有办法删除这个?例子。import randomchoices = ["Heads", "The Coin landed on it's side. It's a draw!", "Tails"]rancoin = random.choices(choices, weights = [10, 1, 10], k = 1)print("{}".format(rancoin))输出。[“正面”]、[“反面”] 或 [“硬币落在它的一边。这是平局!”]额外的括号和引号真的很烦人,因为我正试图将其发布到文本频道。
查看完整描述

1 回答

?
ibeautiful

TA贡献1993条经验 获得超6个赞

choices()即使您只要求一个值,也会返回一个列表。你可以通过索引来获取这个值:


import random 


choices = ["Heads", "The Coin landed on it's side. It's a draw!", "Tails"] 

rancoin = random.choices(choices, weights = [10, 1, 10], k = 1)


print("{}".format(rancoin[0])) # note the [0] to get the first (and only) item

# Heads

您还可以解压缩一个值以获得相同的效果:


print("{}".format(*rancoin))


查看完整回答
反对 回复 2022-10-11
  • 1 回答
  • 0 关注
  • 100 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号