小编use*_*170的帖子

反转列表中的项目

我必须在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
推荐指数
1
解决办法
101
查看次数

标签 统计

python ×1