Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/maven/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 我是否应该将for循环命名为';什么是可变部分?_Python_Python 3.x - Fatal编程技术网

Python 我是否应该将for循环命名为';什么是可变部分?

Python 我是否应该将for循环命名为';什么是可变部分?,python,python-3.x,Python,Python 3.x,当使用for循环时,我倾向于使用 for i in list 这种做法不好吗?命名i变量是否更好 始终保持描述性,因为这样可以提高可读性 例如: 对于数组中的元素: 当您在几周、几个月甚至几年后复查代码时,它不仅对其他人有帮助,对您自己也有帮助 这也是作者自己命名约定和风格指南的绝佳选择。命名变量i只是社区中流行的编程约定。 使用它是完全可行的,但是使用更具描述性的变量名不会造成任何伤害 例如,在迭代名称列表时,您可以选择: for name in names: 对于一次性变量,有些人使用下

当使用for循环时,我倾向于使用

for i in list

这种做法不好吗?命名
i
变量是否更好

始终保持描述性,因为这样可以提高可读性

例如:

对于数组中的元素:

当您在几周、几个月甚至几年后复查代码时,它不仅对其他人有帮助,对您自己也有帮助


这也是作者自己命名约定和风格指南的绝佳选择。

命名变量
i
只是社区中流行的编程约定。 使用它是完全可行的,但是使用更具描述性的变量名不会造成任何伤害

例如,在迭代名称列表时,您可以选择:

for name in names:
对于一次性变量,有些人使用下划线:

for _ in values:
但是,正如其他人所提到的,最好不要将变量命名为
list
, 因为这恰好是内置函数的名称。有关更多信息,请参阅表


如果您坚持将变量命名为类似
list
,请使用
\u list

最好不要将变量命名为
list
。为了便于阅读,您可以根据列表中元素的含义对其命名。例如,您有一个距离列表。然后,也许您可以编写
以距离表示距离
。无论如何,使用
list
作为变量名是一种不好的做法,因为您正在覆盖基本功能。这取决于列表中的内容和域的名称。如果您总是使用
i
,这可能是不对的,但在某些上下文中,这是一个完美的名称。
i
更常用于命名列表的索引,就像enumerate(mylist)中的i,val的
一样: