python reverse list的3种方法

Input : any list (lst)
Output: reverse of lst

For example:
	>>> reverse([1, 2, 3, 4])
	[4, 3, 2, 1]
    >>> reverse([10, 11, 12, 13, 14])
    [14, 13, 12, 11, 10]
    >>> reverse([1])
    [1]
    >>> reverse([])
    [ ]

第一种:python内置的reverse方法

def reverse(lst):
    return list(reversed(lst))

第二种:遍历每个元素

def reverse(lst):
    rev = []
    for i in range(len(lst) - 1, -1, -1):
        rev.append(lst[i])
    return rev

第三种:递归的思想去reverse

def reverse(lst):
    if lst == []:
        return lst
    else:
        return lst[-1:] + reverse(lst[:-1])

你可能感兴趣的:(python基础教程,python,算法)