def reverse_list(lst): return input_list = [1,2,3,4,5] output_list = reverse_list(input_list) print(output_list)
时间: 2023-10-24 13:07:00 浏览: 53
好的,我明白了。关于你的问题,reverse_list 函数可以将输入的列表反转并返回反转后的列表。具体实现可以参考下面的代码:
```
def reverse_list(lst):
return lst[::-1]
input_list = [1, 2, 3, 4, 5]
output_list = reverse_list(input_list)
print(output_list)
```
输出结果为 `[5, 4, 3, 2, 1]`。希望能够解决你的问题。
相关问题
sorted_list = sorted(enumerate(my_list), key=lambda x: x[1], reverse=True)
这段代码使用了`sorted()`函数对`my_list`中的元素进行排序,但是排序的对象是一个包含了数字和索引的元组列表。具体来说,`enumerate(my_list)`将`my_list`中的元素转换为一个元组列表,每个元组包含了元素的索引和值。然后,通过`key=lambda x: x[1]`指定按元组中的第二个元素(即值)进行排序,`reverse=True`表示按降序排列。
这样,`sorted_list`将会是一个按照`my_list`中的元素值从大到小排序的元组列表。每个元组中的第一个元素是元素在原列表中的索引,第二个元素是对应的数值。
def print_reverse(s): if len(s) == 0: return print_reverse(s[1:]) print(s[0])s = input("请输入5个字符:")print_reverse(s)
作用:输入一个字符串,反向输出字符串。
解释:这是一个递归函数,函数的参数是一个字符串s。首先判断字符串s是否为空,如果为空则直接返回。如果不为空,则递归调用函数,传入参数s[1:],也就是去掉第一个字符的子串。递归调用结束后,再将第一个字符打印出来,这样就实现了字符串反向输出的功能。
最后,主程序从用户输入获取一个字符串s,然后调用函数print_reverse()输出反向字符串。