質問編集履歴
1
ご指摘いただいた点について、本文を修正しました。
test
CHANGED
File without changes
|
test
CHANGED
@@ -42,7 +42,29 @@
|
|
42
42
|
|
43
43
|
|
44
44
|
|
45
|
-
その際、上記のように2つのリストの組み合わせとして、6つのリストからそれぞれ20個ずつ文字列を取り出していき、新しいリストにペアで格納します。例えば、list1A2Aにはlist1Aから20個、list2Aから20個、のようにです。その際、文字列は重複しません。そして9つのリストと、合計180の文字列の組み合わせができます。
|
45
|
+
その際、上記のように2つのリストの組み合わせとして、6つのリストからそれぞれ20個ずつ文字列を取り出していき、新しいリストにペアで格納します。例えば、list1A2Aにはlist1Aから20個、list2Aから20個、のようにです。その際、文字列は重複しません。そして9つのリストと、合計180の文字列の組み合わせができます。
|
46
|
+
|
47
|
+
|
48
|
+
|
49
|
+
その後、全てのペアを再度シャッフルしてまとめた、下記のような組み合わせ一覧 (リスト) を作成したいのです。
|
50
|
+
|
51
|
+
```ここに言語を入力
|
52
|
+
|
53
|
+
listAll = [[(1a1, 2a10), list1A2A],
|
54
|
+
|
55
|
+
[(2b30, 1c15), list1C2B],
|
56
|
+
|
57
|
+
[(1b55, 2b40), list1B2B],
|
58
|
+
|
59
|
+
...
|
60
|
+
|
61
|
+
[(2c35, 1a3), list1A2C]]
|
62
|
+
|
63
|
+
```
|
64
|
+
|
65
|
+
この時、ペア文字列の最初の要素 (上記の1a1や2b30、1b55) にlist1Aから1Cの90個、要素2 (上記の2a10や1c15、2b40) にlist2Aからlist2Cの90個、と半分ずつになるよう分配したいのです。
|
66
|
+
|
67
|
+
再度シャッフルして、listAllにまとめると、ペア文字列の最初の要素が常にlist1A、list1B、list1Cのいずれかになってしまうため、180の文字列組み合わせで、半分はlist1系列、もう半分はlist2系列の要素が先頭になるように作ります。
|
46
68
|
|
47
69
|
|
48
70
|
|