2024-04-26 22:01:37 发布
网友
我有以下清单:
cnames = [" green ", " blue ", " yellow ", " gray ", " pink ", " orange ", "purple ", " red ", "brown "]
如何从该列表中获得表示0和len(cnames)之间的数字的6个随机且唯一的索引
0
len(cnames)
可以使用python标准库random及其函数^{}:
random
import random print(random.sample(range(len(cnames)), 6))
您可以在列表上使用random.shuffle(list)方法和pop()方法。举个例子:
random.shuffle(list)
pop()
>>> cnames = ["red", "green", "blue", "grey", "orange"] >>> import random >>> random.shuffle(cnames) >>> cnames.pop() 'green' >>> cnames.pop() 'grey' >>> cnames.pop() 'red' >>> cnames ['blue', 'orange'] >>>
可以使用python标准库} :
random
及其函数^{您可以在列表上使用
random.shuffle(list)
方法和pop()
方法。举个例子:相关问题 更多 >
编程相关推荐