How can I reverse a list in Python?

后端 未结 30 2622
既然无缘
既然无缘 2020-11-21 22:32

How can I do the following in Python?

array = [0, 10, 20, 40]
for (i = array.length() - 1; i >= 0; i--)

I need to have the elements of a

30条回答
  •  别那么骄傲
    2020-11-21 23:10

    Using some logic

    Using some old school logic to practice for interviews.

    Swapping numbers front to back. Using two pointers index[0] and index[last]

    def reverse(array):
        n = array
        first = 0
        last = len(array) - 1
        while first < last:
          holder = n[first]
          n[first] = n[last]
          n[last] = holder
          first += 1
          last -= 1
        return n
    
    input -> [-1 ,1, 2, 3, 4, 5, 6]
    output -> [6, 1, 2, 3, 4, 5, -1]
    

提交回复
热议问题