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

回答編集履歴

1

追記

2020/07/03 14:04

投稿

meg_
meg_

スコア10992

answer CHANGED
@@ -1,3 +1,26 @@
1
+ 【追記】
2
+ ```Python
3
+ listcode=[['A', 'ABC', '1'], ['B', 'DEF', '2'], ['C', 'ABC', '3'], ['D', 'XYZ', '4'],['A', 'ABC', '1'], ['B', 'DEF', '2'], ['C', 'ABC', '3'], ['D', 'XYZ', '4']]
4
+
5
+ y=1
6
+ for i in range(0,len(listcode)):
7
+ if y==len(listcode):
8
+ pass
9
+ else:
10
+ for x in range(i+1,len(listcode)):
11
+ if listcode[i][1]==listcode[x][1]:
12
+ listcode[i][2]=int(listcode[i][2])+int(listcode[x][2])
13
+ del listcode[x]
14
+ if x == len(listcode) -1:
15
+ break
16
+ x=x-1
17
+ y=y+1
18
+
19
+ print(listcode)
20
+ #[['A', 'ABC', 8], ['B', 'DEF', 4], ['D', 'XYZ', 8]]
21
+ ```
22
+
23
+ ---
1
24
  質問者さんのコードを改良しました。
2
25
 
3
26
  ```Python