回答編集履歴
1
追記
answer
CHANGED
@@ -13,4 +13,21 @@
|
|
13
13
|
[2, 0, 7, 4, 14, 9, 1, 12, 3, 11, 13, 5, 10, 8, 15, 6]
|
14
14
|
>>> sample(num_list, len(num_list))
|
15
15
|
[12, 1, 6, 14, 2, 13, 15, 3, 9, 11, 5, 10, 4, 7, 8, 0]
|
16
|
-
```
|
16
|
+
```
|
17
|
+
|
18
|
+
## 追記
|
19
|
+
sampleの結果を変数に入れてあげると良いと思われます。num_listそのものを並び替えたいのであれば、shuffleを使うと良いです。以下が参考になると思います。
|
20
|
+
|
21
|
+
```python
|
22
|
+
>>> from random import sample, shuffle
|
23
|
+
>>> num_list = list(range(16))
|
24
|
+
>>> rnd_num_list = sample(num_list, len(num_list))
|
25
|
+
>>> rnd_num_list
|
26
|
+
[3, 0, 10, 14, 8, 7, 11, 15, 6, 4, 9, 5, 13, 12, 2, 1]
|
27
|
+
>>> num_list
|
28
|
+
[0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15]
|
29
|
+
>>> shuffle(num_list)
|
30
|
+
>>> num_list
|
31
|
+
[0, 3, 9, 14, 5, 4, 6, 12, 13, 11, 8, 15, 7, 2, 1, 10]
|
32
|
+
```
|
33
|
+
[FYI] [https://note.nkmk.me/python-random-shuffle/](https://note.nkmk.me/python-random-shuffle/)
|