def update(all_marks, stud_num, mark, column, result):
lines = [l for l in all_marks]
for row in all_marks:
if stud_num in row:
lines[rows][column] = mark
ここから、を使用して値を置き換えようとしていますlines[rows][column] = mark
。
既存の値をマークに置き換えることになっています。しかし、行の定義には問題があります。誰もが修正する方法を知っていますか?ありがとう。
編集:all_marksからのデータのサンプルは次のとおりです。
[['a'、''、''、''、''、'']、
['b'、''、''、''、''、'']、
['c'、''、''、''、''、'']、
['d'、''、''、''、''、'']、
['e'、''、''、''、''、'']、
['f'、''、''、''、''、'']、
['g'、''、''、''、''、'']]
ここでやりたいのは、''の値をマークに置き換えることです。
たとえば、def update(all_marks、'a'、 '10'、2、True):は
[['a'、''、 '10'、''、''、'']、
['b'、''、''、''、''、'']、
['c'、''、''、''、''、'']、
['d'、''、''、''、''、'']、
['e'、''、''、''、''、'']、
['f'、''、''、''、''、'']、
['g'、''、''、''、''、'']]
初心者を助けてくれてありがとう。