![](/img/trans.png)
[英]remove() returns None when I try to remove a variable from a list
[英]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.