首页 > 编程知识 正文

Pythonsum函数的用法

时间:2023-11-19 01:52:04 阅读:290962 作者:APCQ

Python是一种非常流行的编程语言。Python内置函数sum() 可以实现序列相加,返回序列中所有元素之和。

一、 sum函数的基本用法


    >>> lst=[1,2,3,4,5]
    >>> sum(lst)
    15

上面的代码创建了一个包含5个元素的列表,并对它们进行累加求和。在这个例子中,sum函数对于每个元素进行求和,然后返回整个序列元素的总和。

当传递的参数为空列表时,sum()函数返回0:


    >>> sum([])
    0

二、 sum函数常见参数

1. 数字列表

使用Python sum函数对数字列表进行求和是常见方式。sum()函数对于整型、浮点型和复数类型都适用。


    >>> lst=[1,2,3,4,5]
    >>> s=sum(lst)
    >>> print(s)
    15

2. 字符串列表

sum()函数支持字符串列表,对字符串类型的加法合并列表中的字符串。


    >>> list = ['hello ','world']
    >>> sum(list)
    'hello world'

3. 序列中含有元组或者其他容器数据类型

当床架列表中含有多个元组,可以传递一个初始值作为序列的起始值:


    >>> lst=[(1,2), (2,3), (3,4)]
    >>> s=sum(i[0] for i in lst)
    >>> print(s)
    6

4. 自定义初始值

通过提供初始值,我们可以将其与序列中的元素相加。通过指定start参数,可以设置初始值。例如,如果我们要将列表中的所有数字减去2,则可以使用以下命令:


    >>> lst=[1,2,3,4,5]
    >>> s = sum(lst, -2*len(lst))
    >>> print(s)

在该命令中,我们将start 的值设置为 -2*len(lst), 这将减去元素的总数。现在,sum()函数会返回列表中所有数字的和再减去(2 * 5 =10)。因此,该命令的输出应该是 15(列表中所有数字的总和再减去10)。

三、 结论

Python sum函数是一个方便、流畅且经常使用的内置函数。它可以处理各种数据类型,并返回序列中所有元素的总和。此外,Python sum函数具有额外功能,例如自定义起始值。

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。