84080


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


CC BY-SA 4.0
2021-12-12T09:00:56.023
84079
2021-12-12T11:53:05.887
2021-12-12T11:53:05.887
7290
49459
question
python
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]

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


CC BY-SA 4.0
2021-12-12T09:08:49.887
84080
2021-12-12T09:23:19.003
2021-12-12T09:23:19.003
7290
7290
84079
answer

[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]


CC BY-SA 4.0
2021-12-12T10:36:07.457
84082
2021-12-12T10:36:07.457
47127
84079
answer