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

回答編集履歴

1

修正

2020/08/18 00:44

投稿

otn
otn

スコア86349

answer CHANGED
@@ -1,4 +1,4 @@
1
- 正直、何が分からないのか、分からないです。日本語に直すと、
1
+ 日本語に直すと、
2
2
 
3
3
  > if exist:
4
4
 
@@ -16,8 +16,11 @@
16
16
 
17
17
  `tmp[1]`を整数化したものをキーを`tmp[0]`として格納する。
18
18
 
19
+ どの部分が理解しにくかったのでしょうか?
20
+ この`for`ループは全体として、`> inputs[tmp[0]] = inputs[tmp[0]] + int(tmp[1])`をしたいのですが、キーが存在しない場合は`inputs[tmp[0]]`の参照がエラーになるので、キーが存在するかしないかを調べて場合分けしています。
19
21
 
22
+
20
- なお、これは初心者の書いたコード、あるいは、何かの説明のためにわざと冗長に書いたコードで、ここの`for`ループはシンプルに書けます。
23
+ なお、これは初心者の書いたコード、あるいは、何かの説明のためにわざと冗長に書いたコードで、シンプルに書けます。
21
24
  ```Python
22
25
  for i in range(num):
23
26
  tmp = input().split()