回答編集履歴

1

a

2018/10/11 06:41

投稿

tiitoi
tiitoi

スコア21956

test CHANGED
@@ -107,3 +107,53 @@
107
107
  ジョナサン,2
108
108
 
109
109
  ```
110
+
111
+
112
+
113
+ ## 追記
114
+
115
+
116
+
117
+ ```python
118
+
119
+ # list(reader) は [row for row in reader] と同じ
120
+
121
+ lst = list(reader)
122
+
123
+ print(lst)
124
+
125
+ # [['はなまるうどん', '1'], ['ロイヤルホスト', '3'], ['マクドナルド', '1'], ['ジョナサン', '2']]
126
+
127
+ ```
128
+
129
+
130
+
131
+ ```python
132
+
133
+ for name, count in lst:
134
+
135
+ print(name, count)
136
+
137
+ # はなまるうどん 1
138
+
139
+ # ロイヤルホスト 3
140
+
141
+ # マクドナルド 1
142
+
143
+ # ジョナサン 2
144
+
145
+ ```
146
+
147
+
148
+
149
+ lst を [dict の内包表現](https://qiita.com/cocuh/items/80d917e394b7cbc4e9cd) を使って dict にしています。
150
+
151
+
152
+
153
+ ```python
154
+
155
+ dic = {i: i * 2 for i in range(5)}
156
+
157
+ print(dic) # {0: 0, 1: 2, 2: 4, 3: 6, 4: 8}
158
+
159
+ ```