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]))

最新文章

  1. 技术英文单词贴--C
  2. ASP.NET Core 源码阅读笔记(5) ---Microsoft.AspNetCore.Routing路由
  3. Immediate assertion
  4. Sql Server判断某列字段是否为空或判断某列字段长度
  5. 在VS2012中实现Ext JS的智能提示
  6. JS预览图像将本地图片显示到浏览器上的代码
  7. CUDA编程-(2)其实写个矩阵相乘并不是那么难
  8. (转载)教你在PHP中使用全局变量
  9. R语言笔记
  10. 关于playframework2.5
  11. junit源码解析总结
  12. BGP:所有邻居都启动了BGP,则无须建立首尾逻辑邻居,否则就需要首尾建立逻辑邻居。
  13. JAVA 遍历数组
  14. Ajax的一个实例及代码
  15. 数据库日志redo和undo
  16. JS设计模式(2)策略模式
  17. Linux 禁止普通用户su到root
  18. codeforces 979B Treasure Hunt
  19. ASP防止SQL注入
  20. javascript大神修炼记(6)——OOP思想(继承)

热门文章

  1. (一)IDEA修改HTML不生效(未热部署)
  2. python 线程队列LifoQueue-LIFO(36)
  3. 【作业】Mental Rotation (模拟)
  4. sqlservei 日志文件清除
  5. todo...git ssh http的区别
  6. Python3 - 随便说一下
  7. python使用ORM之如何调用多对多关系
  8. AS3动画效果常用公式
  9. protobuf的使用(netty传输多种对象类型)
  10. flutter从入门到精通三