我有一个整数列表:l = [1,2,3,4]
生成列表随机指标不包括一个特定的指数
对于此列表中,我需要随机选择一个不同元素,并在其上执行一些操作中的每个元素:
for i in range(len(l)):
idx = # a random index which is NOT equal to i
# do something with the element at idx
我还是很新的Python和不能确定是否有办法做到这一点,而不诉诸一个循环,我产生一个随机指数,如果随机数仅停止循环不等于i
。任何建议将不胜感激。
你会发现在这里帮助:https://stackoverflow.com/questions/25200220/generate-a-random-derangement-of-a-list – WNG