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

質問編集履歴

2

追記

2018/04/16 21:24

投稿

SpecialTukimiya
SpecialTukimiya

スコア192

title CHANGED
File without changes
body CHANGED
@@ -44,9 +44,6 @@
44
44
 
45
45
  r=[[3, 20, 70], [3, 40, 170], [3, 59, 90], [4, 5, 55], [4, 25, 40]]
46
46
 
47
- A=[]
48
- B=[]
49
-
50
47
  t=[i[0] for i in r]
51
48
  t=list(set(t))
52
49
 
@@ -60,6 +57,11 @@
60
57
  for k,v in d.items():
61
58
  print(k, v)
62
59
 
60
+ """
61
+ 3 330
62
+ 4 95
63
+
64
+ """
63
65
  ```
64
66
 
65
67
  #

1

修正

2018/04/16 21:24

投稿

SpecialTukimiya
SpecialTukimiya

スコア192

title CHANGED
File without changes
body CHANGED
@@ -31,6 +31,36 @@
31
31
  4 55
32
32
  4 40
33
33
  """
34
+ ```
34
35
 
36
+ #
35
37
 
38
+ 過去の質問を参考にしましたが、引数が助長的になってしまいます。
39
+ 改善する方法は有りますか?
40
+
41
+ #コード
42
+
36
- ```
43
+ ```
44
+
45
+ r=[[3, 20, 70], [3, 40, 170], [3, 59, 90], [4, 5, 55], [4, 25, 40]]
46
+
47
+ A=[]
48
+ B=[]
49
+
50
+ t=[i[0] for i in r]
51
+ t=list(set(t))
52
+
53
+ d = {}
54
+ for k,v,i in r:
55
+ if k in d:
56
+ d[k] += int(i)
57
+ else:
58
+ d[k] = int(i)
59
+
60
+ for k,v in d.items():
61
+ print(k, v)
62
+
63
+ ```
64
+
65
+ #
66
+ for文内のk,v,iなど省略したりできませんか?