Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
可能重复: 为什么 python 的 list.append 评估为 false?
在我看来,我认为list1.extend(list2)并且list1.append(num)应该返回变异列表而不是None(void)。以及具有破坏性地改变原始列表的副作用。
list1.extend(list2)
list1.append(num)
None
我相信其目的是促进可读代码和减少错误。这个决定是很久以前做出的,但是您可以通过查看 python/python-dev 邮件列表的档案找到更多信息。
Python3 本来是改变这种行为的机会,但正如你所见,它仍然存在,因此开发团队不认为是设计错误