回答編集履歴
3
コメント追加
answer
CHANGED
@@ -12,7 +12,7 @@
|
|
12
12
|
d = defaultdict(int)
|
13
13
|
for line_a in data:
|
14
14
|
for line_b in data:
|
15
|
-
if line_a is line_b:
|
15
|
+
if line_a is line_b: # これ別になくてもいいかな・・・
|
16
16
|
continue
|
17
17
|
else:
|
18
18
|
if line_a[2] == line_b[2]:
|
2
比較簡単にする
answer
CHANGED
@@ -10,9 +10,9 @@
|
|
10
10
|
[123, 12378, 4790, 1544, 8496]]
|
11
11
|
|
12
12
|
d = defaultdict(int)
|
13
|
-
for
|
13
|
+
for line_a in data:
|
14
|
-
for
|
14
|
+
for line_b in data:
|
15
|
-
if
|
15
|
+
if line_a is line_b:
|
16
16
|
continue
|
17
17
|
else:
|
18
18
|
if line_a[2] == line_b[2]:
|
1
変数名変える
answer
CHANGED
@@ -19,8 +19,8 @@
|
|
19
19
|
if line_a[3] < line_b[3]:
|
20
20
|
d[line_a[0]] += 1
|
21
21
|
|
22
|
-
for
|
22
|
+
for i, (k, v) in enumerate(sorted(d.items(), key=lambda x:x[1], reverse=True)):
|
23
|
-
print(
|
23
|
+
print(i+1, k, v)
|
24
24
|
""" =>
|
25
25
|
1 123 3
|
26
26
|
2 145 1
|