が含まれていないリストからランダムインデックスを生成:私はランダムに異なる要素を選択し、その上にいくつかの操作を実行する必要があり、このリストの各要素について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
と等しくない。どんな提案も大歓迎です。 0
とN - 1
との間の乱数を生成し(N
この場合のリストの長さである)、それはi
以上であれば、その数に1を追加します。これについて
あなたがここに役立つでしょう:何私_exactly_あるhttps://stackoverflow.com/questions/25200220/generate-a-random-derangement-of-a-list – WNG