【发布时间】:2011-10-16 14:57:56
【问题描述】:
最好不要将列表变量命名为“列表”?因为它与 python 保留关键字冲突。那么,取什么名字比较好呢? “input_list”听起来有点尴尬。
我知道它可能是针对特定问题的,但是,假设我有一个快速排序函数,那么 quick_sort(unsorted_list) 仍然有点长,因为传递给排序函数的列表显然没有按上下文排序。
有什么想法吗?
【问题讨论】:
-
Nitpick:
list不是“保留关键字”(我假设您的意思是“保留标识符”或“关键字”),它只是一个常规标识符......它恰好被使用通过内置类型。 -
Python 确实有时会变得很冗长。设计者通常会选择可读性而不是简洁性,尽管请看一下反例的列表理解。所以不要太担心你要输入多少,因为它很难打,而且有利于可读性。