Python 中赋值、表达式和打印的使用指南
在 Python 编程中,有一些常见的错误和重要的操作需要我们掌握,比如列表原地修改操作的正确使用,以及不同版本 Python 中打印语句的使用方法。下面将详细介绍这些内容。
列表原地修改操作的注意事项
在 Python 里,进行列表原地修改操作时,常出现一个容易犯的错误。例如,使用 append 、 sort 或 reverse 等方法修改列表时,这些方法会直接在原列表上进行修改,但它们返回的是 None ,而不是修改后的列表。
错误示例
L = [1, 2]
L.append(3) # append 是原地修改列表的方法
print(L) # 输出: [1, 2, 3]
# 错误的赋值操作
L = L.append(4) # append 返回 None,而不是 L
print(L) # 输出: None
在上述代码中,当我们将 L.append(4) 的结果赋值给 L 时,由于 append 方法返回 None ,所以 L 的值就变成了 None ,原列表丢失。
正确做法
进行原地修改操作时,不应将操作结果赋值给变量,直接调用方法即可。
超级会员免费看
订阅专栏 解锁全文
9

被折叠的 条评论
为什么被折叠?



