我想知道如何替换字典中不符合条件的元素。例如,我想用nan替换字典中所有不等于2的元素: test = {'a': [1,2,3,4], 'b': [2,3,4,5]} 我使用了以下代码: test2 = {name: item if item== 2 else np.nan for name in test.keys() for item in test[name]} 我想要以下的答案: test2 = {'a': [nan, 2, nan, nan],
我正在练习列表理解和嵌套列表理解。作为我实践的一部分,我正在写出相当于循环的内容。对于循环,我不能正确,我相信这是因为我试图在函数调用中赋值,而不是变量。我收到的错误是:SyntaxError: can't assign to function callimport math= 0):
list.app