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

回答編集履歴

2

追記

2018/01/11 05:15

投稿

LouiS0616
LouiS0616

スコア35678

answer CHANGED
@@ -29,4 +29,9 @@
29
29
  dic[en] = num
30
30
 
31
31
  print(dic)
32
+ ```
33
+
34
+ 内包表記ならば、こう。
35
+ ```Python
36
+ dic = {en:num for en, jp, num in r}
32
37
  ```

1

追記

2018/01/11 05:15

投稿

LouiS0616
LouiS0616

スコア35678

answer CHANGED
@@ -7,4 +7,26 @@
7
7
  my_dict[en] = num
8
8
 
9
9
  print(my_dict)
10
+ ```
11
+
12
+ ```
13
+ {'Apple': '5', 'orange': '3', 'banana': '2', 'strawberry': '3', 'peach': '4', 'pear': '4', 'Grape': '4', 'melon': '4', 'watermelon': '7', 'Cherry': '1', 'persimmon': '3', 'pineapple': '6', 'grapefruit': '3'}
14
+ ```
15
+
16
+ 元のコードを活かしたいなら
17
+ ---
18
+ > ```Python
19
+ dic=[]
20
+ for i in r:
21
+ dic.append(dict(zip(i[0],i[2])))
22
+ > ```
23
+
24
+ 次のように書けばいいです。
25
+ ```Python
26
+ dic = {}
27
+ for elem in r:
28
+ en, jp, num = elem
29
+ dic[en] = num
30
+
31
+ print(dic)
10
32
  ```