已知list1=[1,2,3,4,5,6],请通过两种方法实现,使list1=[6,5,4,3,2,1]。 第一种方法: arr = [1, 2, 3, 4, 5, 6] ____________ print(arr) 第二种方法: arr = [1, 2, 3, 4, 5, 6] ____________ print(arr)
时间: 2023-07-02 07:21:54 浏览: 75
第一种方法:
```python
arr = [1, 2, 3, 4, 5, 6]
arr.reverse()
print(arr)
```
第二种方法:
```python
arr = [1, 2, 3, 4, 5, 6]
arr = arr[::-1]
print(arr)
```
这两种方法都可以将列表反转,第一种方法使用了列表的 `reverse()` 方法,直接将列表反转,第二种方法使用了列表的切片操作,通过步长为负数实现反转。
相关问题
已知list1=[1,2,3,4,5,6],请通过两种方法实现,使list1=[6,5,4,3,2,1]。
好的,我来回答你的问题。
第一种方法是使用切片操作符[::-1],表示从后向前取值,步长为-1,将list1反转:
```
list1 = [1,2,3,4,5,6]
list1 = list1[::-1]
print(list1)
```
输出结果为:
```
[6, 5, 4, 3, 2, 1]
```
第二种方法是使用reversed()函数,该函数返回一个反转的迭代器,需要使用list()将其转换为列表,代码如下:
```
list1 = [1,2,3,4,5,6]
list1 = list(reversed(list1))
print(list1)
```
输出结果为:
```
[6, 5, 4, 3, 2, 1]
```
1、已知list1=[1,2,3,4,5,6],请通过两种方法实现,使list1=[6,5,4,3,2,1]。
方法一:
```python
list1 = [1, 2, 3, 4, 5, 6]
list1.reverse() # 使用reverse()方法反转
print(list1) # 输出 [6, 5, 4, 3, 2, 1]
```
方法二:
```python
list1 = [1, 2, 3, 4, 5, 6]
list1 = list1[::-1] # 使用切片[::-1]反转
print(list1) # 输出 [6, 5, 4, 3, 2, 1]
```
注意:这两种方法都不会改变原来的列表,而是返回一个新的反转后的列表。如果要改变原来的列表,可以使用list1[:] = list1[::-1]。
阅读全文