我必须在Python中反转一个列表,我知道方法reverse()将完成这项工作.但是,我偶然发现了这段代码也完成了这项工作,但我无法完全理解它.
这是返回列表的函数.
def reverse(list):
for i in range(len(list) // 2):
list[i], list[len(list) -i -1] = list[len(list) -i -1], list[i]
return list
Run Code Online (Sandbox Code Playgroud)
为什么循环遍历列表长度的一半?而且,我不理解第三行中的两个逗号.
python ×1