从键盘输入一个有四个元素的列表,将列表翻转后并输出
时间: 2024-02-21 19:58:17 浏览: 65
好的,以下是 Python 代码实现:
```
lst = input("请输入一个有四个元素的列表,各元素用空格隔开:").split()
reversed_lst = list(reversed(lst))
print(reversed_lst)
```
在运行代码时,会从键盘读入一个字符串,例如输入 `1 2 3 4`,然后使用 `split()` 方法将其转换为列表 `['1', '2', '3', '4']`。然后用 `reversed()` 函数将列表翻转,再将其转换为列表并输出。上述代码输出结果如下:
```
['4', '3', '2', '1']
```
需要注意的是,这里输入的是字符串类型,如果需要将其转换为其他类型,可以使用列表推导式或 map 函数将其转换。例如,可以使用以下代码将输入的字符串列表转换为数字列表:
```
lst = input("请输入一个有四个元素的列表,各元素用空格隔开:").split()
reversed_lst = list(reversed([int(x) for x in lst]))
print(reversed_lst)
```
或者使用 map 函数:
```
lst = input("请输入一个有四个元素的列表,各元素用空格隔开:").split()
reversed_lst = list(reversed(list(map(int, lst))))
print(reversed_lst)
```
阅读全文