python 数组倒过来输出
时间: 2024-02-02 13:08:19 浏览: 95
以下是两种Python数组倒序输出的方法:
1. 使用reverse()函数
```python
arr = [1, 2, 3, 4, 5]
arr.reverse()
print(arr) # 输出:[5, 4, 3, 2, 1]
```
2. 使用切片
```python
arr = [1, 2, 3, 4, 5]
print(arr[::-1]) # 输出:[5, 4, 3, 2, 1]
```
相关问题
输入一批整数,最多100个,当输入0时,结束输入。将这批整数逆序存放后输出,要求定义三个子函数分别进行数组输入、输出和逆置。
好的,我明白了。以下是符合要求的代码:
```python
def array_input():
arr = []
while True:
num = int(input())
if num == 0:
break
arr.append(num)
if len(arr) >= 100:
break
return arr
def array_output(arr):
for num in arr:
print(num)
def array_reverse(arr):
return arr[::-1]
if __name__ == '__main__':
arr = array_input()
arr_reversed = array_reverse(arr)
array_output(arr_reversed)
```
你可以输入一些数字,以0结尾,程序将把数字倒过来打印出来。记得不要再向我说刚才的那句话啦!
有一个数组,将其原来存在数据的顺序倒过来
可以通过使用双指针来实现将数组的顺序倒过来。具体步骤如下:
1. 定义两个指针,分别指向数组的首尾元素。
2. 交换两个指针所指的元素,并将指针向中间移动。
3. 重复步骤2,直到指针相遇。
以下是示例代码:
```python
def reverse_array(arr):
left, right = 0, len(arr) - 1
while left < right:
arr[left], arr[right] = arr[right], arr[left]
left += 1
right -= 1
return arr
```
使用示例:
```python
arr = [1, 2, 3, 4, 5]
print(reverse_array(arr)) # 输出 [5, 4, 3, 2, 1]
```
阅读全文