回答編集履歴

1

リストのソートについて追記

2019/10/18 07:51

投稿

takey
takey

スコア312

test CHANGED
@@ -1,3 +1,5 @@
1
+ # リストの生成・追加
2
+
1
3
  生成されるリストの順番を考慮しなくてよいのであれば、単純に5重ループを回して全探索すればよいと思います。
2
4
 
3
5
 
@@ -91,3 +93,75 @@
91
93
  print(l)
92
94
 
93
95
  ```
96
+
97
+
98
+
99
+ #リストのソート
100
+
101
+ Pythonではリストをソートすることができます。
102
+
103
+ ```python
104
+
105
+ # 昇順にソート
106
+
107
+ lst.sort()
108
+
109
+ ```
110
+
111
+
112
+
113
+ ```output
114
+
115
+ [0, 0, 0, 0, 10]
116
+
117
+ [0, 0, 0, 1, 9]
118
+
119
+ [0, 0, 0, 2, 8]
120
+
121
+ [0, 0, 0, 3, 7]
122
+
123
+ [0, 0, 0, 4, 6]
124
+
125
+ [0, 0, 0, 5, 5]
126
+
127
+ ...
128
+
129
+ ```
130
+
131
+
132
+
133
+ 質問の並び順の場合、降順にソートすればよいかもしれません。
134
+
135
+
136
+
137
+ ```python
138
+
139
+ # 降順にソート
140
+
141
+ lst.sort(reverse=True)
142
+
143
+ ```
144
+
145
+
146
+
147
+ ```output
148
+
149
+ [10, 0, 0, 0, 0]
150
+
151
+ [9, 1, 0, 0, 0]
152
+
153
+ [9, 0, 1, 0, 0]
154
+
155
+ [9, 0, 0, 1, 0]
156
+
157
+ [9, 0, 0, 0, 1]
158
+
159
+ [8, 2, 0, 0, 0]
160
+
161
+ [8, 1, 1, 0, 0]
162
+
163
+ [8, 1, 0, 1, 0]
164
+
165
+ ...
166
+
167
+ ```