Python で reverse を使わずにリストを逆にする方法


Python で `reverse` を使わずにリストを逆にする方法を教えてください。




例えばループを使うとか。

[code]

    listA = ['a', 'b', 'c']
    listB = []
    length = len(listA)
    for i in range(length):
        listB.append(listA[length - 1 - i])
    
    print(listB)
    
[/code]

ループの中で逆順でリストの要素にアクセスしています。



[code]

    >>> lst = [*range(10)]
    >>> lst
    [0, 1, 2, 3, 4, 5, 6, 7, 8, 9]
    >>> lst[::-1]
    [9, 8, 7, 6, 5, 4, 3, 2, 1, 0]
    
[/code]

