回答編集履歴
1
LouiS0616さんの指摘を受け修正
test
CHANGED
@@ -2,6 +2,16 @@
|
|
2
2
|
|
3
3
|
a = [4, 6, 2, 2, 6, 4, 4, 4]
|
4
4
|
|
5
|
+
#a = [4, 1, 2, 2, 1, 4, 4, 4]
|
6
|
+
|
5
|
-
sorted(a, key=lambda x:(a.count(x), x), reverse=True)
|
7
|
+
sorted(a, key=lambda x:(a.count(x), -a.index(x)), reverse=True)
|
6
8
|
|
7
9
|
```
|
10
|
+
|
11
|
+
|
12
|
+
|
13
|
+
> 同じ場合は当初の配列の順番に並べ替えたいです。
|
14
|
+
|
15
|
+
|
16
|
+
|
17
|
+
この条件を見逃していたためコードを修正しました。
|