csensix

无财作力,少有斗智,既饶争时

首页 好物 PHP Git Python Linux 关于

python列表求和:循环实现与递归实现

  • 作者: csensix
  • 时间: 2019-04-24
  • 分类: Python,算法
  • 浏览量: 2271

循环实现:

def sum(arr):
  total = 0
  for x in arr:
    total += x
  return total

print sum([1, 2, 3, 4]) # 结果:10

递归实现:

def sum(arr):
  total = 0
  length = len(arr)
  if length == 0:
    return total
  else:
    return arr.pop(0) + sum(arr)
    
print sum([1,2]) # 结果:3

标签: python, 算法, 递归, 循环

取消回复

添加新评论

  • 上一篇: 递归实现阶乘(Python版)
  • 下一篇: 快速排序(Python实现)

最新文章

  • Python 二进制转十进制
  • Python 十进制(可包含小数)转二进制
  • pptpd开启日志记录功能
  • Ueditor 更新百度地图JS API
  • 升级PHP7之后微信公众号开发遇到的几个问题
  • source和/bin/bash的区别
  • mysqldump拷贝(复制)数据库
  • Python 获取url的连通性
  • Python 获取域名解析的IP,包括IPv6
  • 希尔排序(Python实现)

最近回复

分类

  • 默认分类
  • Nginx
  • PHP
  • Python
  • 杂项
  • Linux
  • Apache
  • JavaScript
    • jQuery
    • vue.js
  • 金融
  • 生活
  • Shell
  • 算法
  • Git
  • Mac
  • MySQL

归档

  • June 2023
  • February 2023
  • January 2023
  • October 2022
  • February 2022
  • January 2022
  • July 2021
  • June 2021
  • May 2021
  • April 2021
  • February 2021
  • December 2020
  • November 2020
  • August 2020
  • July 2020
  • May 2020
  • April 2020
  • March 2020
  • February 2020
  • January 2020
  • October 2019
  • September 2019
  • August 2019
  • July 2019
  • June 2019
  • May 2019
  • April 2019
  • March 2019
  • January 2019
  • December 2018

其它

  • 登录
  • 文章 RSS
  • 评论 RSS
  • Typecho
© 2025 csensix 由 Typecho 强力驱动 赣ICP备2021003894号-1赣公网安备赣公网安备36010502000095号
网站制作 网络推广 企业邮箱 云服务器 域名注册 找 沃联科技