各ループのランダムな値を生成し、それを変数minimum
に保存しようとしています。前のループからランダムな値が存在するかどうかを確認してください
listQ
は、基本的にファイルからランダムに選択された6 linesを含んでいます。ラインは、1
からmax_line
(これは基本的には6ステップでmax_line
値よりも小さい)から選択された。だから、私は6の乗数である数字を生成する必要があります。
for x in range(0, 10):
minimum = random.randrange(0, max_line,6)
maximum = minimum+6
listQ = listQ[minimum:maximum]
ビットがここでスタックされています。おそらくリスト?
もちろん、リストに追加し、 '' number in list''でチェックすることもできます。大量のデータの場合、 '' 'set()' ''はより良いでしょう。もちろん、この補助データ構造はループの外で定義されています! – sascha
あなたのロジックが間違っています。 randrangeは0を最小値として返すことができるので、最大値は最大でも6になるので、 'maximum = minimum + 6'とするのは意味がありません。 – ozgur
0と6の間に何も問題はありません。なぜなら、0 izがリストの最初の値であるからです。 – user3431336