在对数据类型执行方法时,我有一个关于何时分配变量的问题。
例如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*.