質問編集履歴

2

追記

2018/04/16 21:24

投稿

SpecialTukimiya
SpecialTukimiya

スコア192

test CHANGED
File without changes
test CHANGED
@@ -90,12 +90,6 @@
90
90
 
91
91
 
92
92
 
93
- A=[]
94
-
95
- B=[]
96
-
97
-
98
-
99
93
  t=[i[0] for i in r]
100
94
 
101
95
  t=list(set(t))
@@ -122,6 +116,16 @@
122
116
 
123
117
 
124
118
 
119
+ """
120
+
121
+ 3 330
122
+
123
+ 4 95
124
+
125
+
126
+
127
+ """
128
+
125
129
  ```
126
130
 
127
131
 

1

修正

2018/04/16 21:24

投稿

SpecialTukimiya
SpecialTukimiya

スコア192

test CHANGED
File without changes
test CHANGED
@@ -64,8 +64,68 @@
64
64
 
65
65
  """
66
66
 
67
+ ```
67
68
 
69
+
70
+
71
+ #
72
+
73
+
74
+
75
+ 過去の質問を参考にしましたが、引数が助長的になってしまいます。
76
+
77
+ 改善する方法は有りますか?
78
+
79
+
80
+
81
+ #コード
68
82
 
69
83
 
70
84
 
71
85
  ```
86
+
87
+
88
+
89
+ r=[[3, 20, 70], [3, 40, 170], [3, 59, 90], [4, 5, 55], [4, 25, 40]]
90
+
91
+
92
+
93
+ A=[]
94
+
95
+ B=[]
96
+
97
+
98
+
99
+ t=[i[0] for i in r]
100
+
101
+ t=list(set(t))
102
+
103
+
104
+
105
+ d = {}
106
+
107
+ for k,v,i in r:
108
+
109
+ if k in d:
110
+
111
+ d[k] += int(i)
112
+
113
+ else:
114
+
115
+ d[k] = int(i)
116
+
117
+
118
+
119
+ for k,v in d.items():
120
+
121
+ print(k, v)
122
+
123
+
124
+
125
+ ```
126
+
127
+
128
+
129
+ #
130
+
131
+ for文内のk,v,iなど省略したりできませんか?