You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何去除Python打印列表时的['']格式?随机选择输出问题

问题解决:去除输出中的列表格式

问题出在你使用的random.choices()函数——它返回的是包含选中元素的列表(哪怕只选一个元素,也是长度为1的列表),所以打印时会显示['Paper']这种格式。

有两种简单的解决方式:

方法1:改用random.choice()函数

random.choice()(注意没有末尾的s)会直接返回列表中的单个元素,而非列表。修改代码如下:

import random

choices = ["Rock","Paper","Scissors"]

computer = random.choice(choices)  # 替换为无s的choice

player = input("Rock, paper or scissors??: ").lower()

print("Player :", player)
print("Computer: ", computer)

方法2:提取列表中的第一个元素

如果你坚持使用random.choices(),可以通过索引[0]取出列表里的唯一元素:

import random

choices = ["Rock","Paper","Scissors"]

computer = random.choices(choices)[0]  # 取列表第一个元素

player = input("Rock, paper or scissors??: ").lower()

print("Player :", player)
print("Computer: ", computer)

两种方法运行后,都会输出Computer: Paper这类不带列表格式的结果。

内容的提问来源于stack exchange,提问作者HYAKKIMARU

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.19 23:40:22