在对任何数据结构执行某种方法时,何时将变量分配给它自己



在对数据类型执行方法时,我有一个关于何时分配变量的问题。

例如nums = [1,2,3,4]

在这里,我们不需要做nums = nums.reverse(),而是简单地做nums.reverse()

但在其他情况下,比如nums = ["g","a","b"],我们需要做nums = "".join(nums),然后我们可以用nums做一些事情。否则nums仍保持["g","a","b"]

我们如何知道何时需要分配?

文档字符串有时很方便:

nums = [1,2,3]
print(nums.reverse.__doc__)

输出:

Reverse *IN PLACE*.

最新更新