import random
x = ['England', 'Russia', 'Spain', 'Italy', 'Netherlands', 'Brazil', 'France', 'Algeria', 'Cameroon', 'Ivory Coast', 'Ghana', 'Nigeria', 'Australia', 'Iran', 'Japan', 'Korea Republic', 'Belgium', 'Bosnia and Herzegovina', 'Croatia', 'Germany', 'Greece', 'Switzerland', 'Costa Rica', 'Honduras', 'Mexico', 'USA', 'Argentina', 'Chile', 'Colombia', 'Ecuador', 'Uruguay', 'Portugal']
x.pop(random.randint(0,len(x)-1))
print (random.choice(x))
我现在想从数组中删除random.choice
好吧,给你:
但是你的代码很奇怪。您确实是通过
x.pop(random.randint(0,len(x)-1))
从代码中删除了一个项。与x.remove()
的区别在于list.pop()按索引删除并返回变量,list.remove()
按值删除。 因此,通过执行pop
和remove
,您将从x
中删除两个随机项带有
x.pop
的行已经删除了一个随机项。如果您的意思是按值移除随机项,则可以使用x.remove
:相关问题 更多 >
编程相关推荐