函数没有修改参数



好吧,这个函数的假定目的是简单地修改对象"矩阵";与字典理解相应。然而,我不希望它返回任何东西。我只需要修改一下就可以坚持下去。这可能吗??

我可以通过这样做来解决它:

def matrix_null(matrix: dict, null: float):
to_pop = []
for key, value in matrix.items():
if value == null:
to_pop.append(key)

for key in to_pop:
matrix.pop(key)

matrix['null'] = null
# TEST:
matrix = {'abc': 123, '1': 1.0, '2': 1.0}
matrix_null(matrix, 1.0)
print(matrix)
>>> {'abc': 123, 'null': 1.0}

最新更新