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 的数据示例:
[['一种', '', '', '', '', ''],
['b', '', '', '', '', ''],
['C', '', '', '', '', ''],
['d', '', '', '', '', ''],
['e', '', '', '', '', ''],
['F', '', '', '', '', ''],
['G', '', '', '', '', '']]
我在这里要做的是用标记替换''中的值。
例如, def update(all_marks, 'a', '10', 2, True): 将返回
[['a', '', '10', '', '', ''],
['b', '', '', '', '', ''],
['C', '', '', '', '', ''],
['d', '', '', '', '', ''],
['e', '', '', '', '', ''],
['F', '', '', '', '', ''],
['G', '', '', '', '', '']]
感谢您帮助新手。