标签: python-3.x list
以下代码返回 None
test = {'a': 1, 'b': 2} list(test.keys()).append('c') >>>
如果将代码分为以下 2 个步骤,则其行为符合预期。
test2 = list(test.keys()) test2.append('c') test2 >>> ['a', 'b', 'c']
你能帮忙解释为什么第一个代码块不起作用吗?