回答編集履歴

1

回答を追記

2021/10/07 01:44

投稿

etherbeg
etherbeg

スコア1195

test CHANGED
@@ -115,3 +115,79 @@
115
115
  ```
116
116
 
117
117
  でいいです。
118
+
119
+
120
+
121
+ ---
122
+
123
+
124
+
125
+ 以下の処理でやりたいことが実現できないでしょうか。
126
+
127
+
128
+
129
+ ```python
130
+
131
+ sent_data = [[1, 0], [3, 1]]
132
+
133
+ csv_data = [[1, 0, 0], [2, 0, 0], [3, 0, 0]]
134
+
135
+
136
+
137
+ for answer in sent_data:
138
+
139
+ q_num, is_correct = answer
140
+
141
+ csv_data[q_num-1][1] = csv_data[q_num-1][1] + is_correct
142
+
143
+
144
+
145
+ for q in csv_data:
146
+
147
+ q[2] += 1
148
+
149
+ ```
150
+
151
+
152
+
153
+ 以下は簡単なテストです。
154
+
155
+
156
+
157
+ ```python
158
+
159
+ >>> sent_data = [[1, 0], [3, 1]]
160
+
161
+ >>> csv_data = [[1, 0, 0], [2, 0, 0], [3, 0, 0]]
162
+
163
+ >>> for answer in sent_data:
164
+
165
+ ... q_num, is_correct = answer
166
+
167
+ ... csv_data[q_num-1][1] = csv_data[q_num-1][1] + is_correct
168
+
169
+ ...
170
+
171
+ >>> csv_data
172
+
173
+ [[1, 0, 0], [2, 0, 0], [3, 1, 0]]
174
+
175
+ >>> for q in csv_data:
176
+
177
+ ... q[2] += 1
178
+
179
+ ...
180
+
181
+ >>> csv_data
182
+
183
+ [[1, 0, 1], [2, 0, 1], [3, 1, 1]]
184
+
185
+ ```
186
+
187
+
188
+
189
+ CSVファイルからのデータの読み込みは、以下の記事を参考にしていただけたらできると思います。
190
+
191
+
192
+
193
+ - [PythonでCSVファイルを読み込み・書き込み(入力・出力) - nkmk note](https://note.nkmk.me/python-csv-reader-writer/)