0 を含まない整数のランダムなリストが必要です。使用してrandom.sample(xrange(y),z)
いますが、このリストに 0 は必要ありません。ありがとうございました
1216 次
2 に答える
2
範囲を 1 から開始してから、次のようにします。
random.sample(xrange(1, y), z)
本当にそれだけです。
デモ:
>>> list(xrange(3))
[0, 1, 2]
>>> list(xrange(1, 3))
[1, 2]
xrange()
エンドポイントまでの一連の整数を生成するだけでなく、2 つのポイント間の一連の整数を生成することもできます。3 番目のオプションは、ステップ サイズを指定します。
>>> list(xrange(1, 6, 2))
[1, 3, 5]
于 2014-04-03T19:20:54.003 に答える
2
簡単です。別の引数を指定するだけです。
random.sample(xrange(1, y), z)
^
に注意して1
ください。これは開始引数です。つまり、0
ここには含まれていません。
例:
>>> list(xrange(1, 10))
[1, 2, 3, 4, 5, 6, 7, 8, 9]
于 2014-04-03T19:21:01.350 に答える