I have following list:
cnames = [" green ", " blue ", " yellow ", " gray ", " pink ", " orange ", "purple ", " red ", "brown "]
How do I get 6 random and unique indexes representing a number between 0 and  len(cnames) from that list?
I have following list:
cnames = [" green ", " blue ", " yellow ", " gray ", " pink ", " orange ", "purple ", " red ", "brown "]
How do I get 6 random and unique indexes representing a number between 0 and  len(cnames) from that list?
 
    
    You can use python standard library random and its function sample:
import random
print(random.sample(range(len(cnames)), 6))
 
    
    You can use random.shuffle(list) method, and pop() method on the list. Here is an example:
>>> cnames = ["red", "green", "blue", "grey", "orange"]
>>> import random
>>> random.shuffle(cnames)
>>> cnames.pop()
'green'
>>> cnames.pop()
'grey'
>>> cnames.pop()
'red'
>>> cnames
['blue', 'orange']
>>> 
