teratail header banner
teratail header banner
質問するログイン新規登録

回答編集履歴

1

LouiS0616さんの指摘を受け修正

2019/08/29 04:23

投稿

yamap55
yamap55

スコア1381

answer CHANGED
@@ -1,4 +1,9 @@
1
1
  ```python
2
2
  a = [4, 6, 2, 2, 6, 4, 4, 4]
3
+ #a = [4, 1, 2, 2, 1, 4, 4, 4]
3
- sorted(a, key=lambda x:(a.count(x), x), reverse=True)
4
+ sorted(a, key=lambda x:(a.count(x), -a.index(x)), reverse=True)
4
- ```
5
+ ```
6
+
7
+ > 同じ場合は当初の配列の順番に並べ替えたいです。
8
+
9
+ この条件を見逃していたためコードを修正しました。