Python中sum函数的详细用法说明

原创 2017年09月28日 09:39:16


#!/usr/bin/env python
# -*- coding: utf-8 -*-

# sum的最常见用法计算一个序列的累加和
print(sum([1, 2, 3]))
# 6

# # sum 函数原型是 sum(iterable, start), 还可以给个初始值
print(sum([1, 2, 3], 10))
# 16

# 另外一个比较Hack一些的用法, 展开2层的嵌套列表
iterable = [[1, 2], [3, 4], [5, 6], [7, 8]]
start = [0]
print(sum(iterable, start))
# [0, 1, 2, 3, 4, 5, 6, 7, 8]

# sum函数是和下面的过程是等效的
for element in iterable:
    start += element
print(start)
# [0, 1, 2, 3, 4, 5, 6, 7, 8]

# 实际上sum可以看成reduce()的特殊情况
from functools import reduce
from operator import add
start = []
print(reduce(add, iterable, start))
# [1, 2, 3, 4, 5, 6, 7, 8]


python中sum函数

版本:python3  python自带的sum函数(或者Numpy中的sum函数),无参时,所有全加;axis=0,按列相加;axis=1,按行相加 import numpy as np #py...
  • qq_18433441
  • qq_18433441
  • 2017年01月25日 17:13
  • 2635

python sum()函数和.sum(axis=0)函数的使用

参考: http://www.cnblogs.com/yyxayz/p/4033736.html http://www.pythontab.com/html/2013/pythonjichu_0918...
  • u012005313
  • u012005313
  • 2015年10月15日 15:51
  • 11674

Python 中求和函数 sum 用法

Python 中求和函数 sum 用法今天在看《集体编程智慧》这本书的时候,看到一段Python代码,当时是百思不得其解,总觉得是书中排版出错了,后来去了解了一下sum的用法,看了一些Python大神...
  • xiaoyu90520
  • xiaoyu90520
  • 2017年03月25日 21:47
  • 13052

python 中 np.sum()函数 通俗易懂理解!

python numpy数组sum函数
  • rifengxxc
  • rifengxxc
  • 2017年07月12日 12:18
  • 2559

Linux pthread相关函数用法说明(包括发生段错误的原因以及对策等)

  • 2016年09月17日 18:28
  • 260KB
  • 下载

sql语句中的 in 、not in 、exists、not exists 详细用法说明和差别----not in失效

 2016攒课第二期之你听课我买单,快来攒你想听的课!     架构免费公开课报名     【UDN沙龙】Intel大拿分享HTML5时代的跨平台开发解 ...
  • hewusheng10
  • hewusheng10
  • 2016年04月15日 11:16
  • 704

sql语句中的 in 、not in 、exists、not exists 详细用法说明和差别----not in失效

来看下面这样一条SQL语句: select * from student where 20 其中,(select score from student)返回的是所有分数的记录集 只有当记录集中...
  • naruto517308294
  • naruto517308294
  • 2013年03月08日 14:20
  • 28240

linux下 Crontab 详细用法说明

一.  Crontab 介绍          crontab命令的功能是在一定的时间间隔调度一些命令的执行。   1.1 /etc/crontab 文件        在/etc目录下有一...
  • liangpz521
  • liangpz521
  • 2013年07月10日 15:46
  • 537

C++中vector详细用法说明

一直用vector,却没有好好的总结学习一下,今天在这里总结一下。 1. 在C++中的详细说明 vector是C++标准模板库中的部分内容,它是一个多功能的,能够操作多种数据结构和算法的模板类和函...
  • ns708865818
  • ns708865818
  • 2016年01月28日 16:41
  • 289

Linux下 fcntl 函数用法说明

功能描述:根据文件描述词来操作文件的特性。  文件控制函数          fcntl -- file control LIBRARY          Standard C L...
  • robby_chan
  • robby_chan
  • 2013年03月25日 08:07
  • 709
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:Python中sum函数的详细用法说明
举报原因:
原因补充:

(最多只允许输入30个字)