How to reverse one dimensional int array in Python

3 Answers

0 votes
def reverse_one_dimensional_array(arr):
    arr_size = len(arr)
 
    for i in range(int(arr_size / 2)):
        tmp = arr[i]
        arr[i] = arr[arr_size - 1 - i]
        arr[arr_size - 1 - i] = tmp

    return arr
    
arr = [1, 2, 3, 4, 5, 6, 7]

reverse_one_dimensional_array(arr)

arr_size = len(arr)
for i in range(arr_size):
    print("arr[{}] = {}".format(i, arr[i]))
 
 
 
'''
run:
 
arr[0] = 7
arr[1] = 6
arr[2] = 5
arr[3] = 4
arr[4] = 3
arr[5] = 2
arr[6] = 1
 
'''

 



answered Feb 9, 2016 by avibootz
edited Mar 28, 2024 by avibootz
0 votes
arr = [1, 2, 3, 4, 5, 6, 7]

arr.reverse()

print(arr)  
 
 
 
'''
run:
 
[7, 6, 5, 4, 3, 2, 1]
 
'''

 



answered Mar 28, 2024 by avibootz
0 votes
arr = [1, 2, 3, 4, 5, 6, 7]
 
arr = arr[::-1]

print(arr)  
  
  
  
'''
run:
  
[7, 6, 5, 4, 3, 2, 1]
  
'''

 



answered Mar 29, 2024 by avibootz

Related questions

1 answer 178 views
1 answer 119 views
1 answer 169 views
2 answers 194 views
1 answer 175 views
3 answers 243 views
2 answers 261 views
...