繁体   English   中英

当我尝试打印列表时如何删除 ['']

[英]How to remove [''] when i try to print a list

到目前为止,这是我的代码:

import random


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

computer = random.choices(choices)

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

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

当我尝试打印时,它说

Rock, paper or scissors??: gun
Player : gun
Computer:  ['Paper']

如何从我的 output 中删除['']并且只打印“纸”

任何帮助,将不胜感激。

您应该使用random.choice()到 select 单个随机元素。 random.choices()返回绘制的 k 个元素的列表,返回: https://www.w3schools.com/python/ref_random_choices.asp

您打印一个数组,因此调用第一个元素。 上面的评论中建议random.choice()是 str 格式的 select 元素,而不是数组格式

print("Computer: ",computer[0])

但是如果你想要括号

print("Computer: [{}]".format(computer[0]))

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM