Python语言程序设计:Lab6
2024-09-06 06:46:46
Reversing a List
If you have time, you can try to write a function which will reverse a list recursively, according to the
following algorithm:
1. reverse( [] ) is []
2. reverse( list ) is [ last_element ] + reverse( list without last element )
def reverse_a_list(list):
if len(list)==0:
return [];
else:
return(reverse_a_list(list[1:])+[list[0]])
def reverse_a_list2(list):
if len(list)==0:
return []
else:
return([list[-1]]+reverse_a_list2(list[0:-1]))
最新文章
- 技术英文单词贴--C
- ASP.NET Core 源码阅读笔记(5) ---Microsoft.AspNetCore.Routing路由
- Immediate assertion
- Sql Server判断某列字段是否为空或判断某列字段长度
- 在VS2012中实现Ext JS的智能提示
- JS预览图像将本地图片显示到浏览器上的代码
- CUDA编程-(2)其实写个矩阵相乘并不是那么难
- (转载)教你在PHP中使用全局变量
- R语言笔记
- 关于playframework2.5
- junit源码解析总结
- BGP:所有邻居都启动了BGP,则无须建立首尾逻辑邻居,否则就需要首尾建立逻辑邻居。
- JAVA 遍历数组
- Ajax的一个实例及代码
- 数据库日志redo和undo
- JS设计模式(2)策略模式
- Linux 禁止普通用户su到root
- codeforces 979B Treasure Hunt
- ASP防止SQL注入
- javascript大神修炼记(6)——OOP思想(继承)