Python len()和 sum()

  • Post category:Python

当你想要统计某些数据的长度或求和时,Python中的len()和sum()是非常有用的内置函数。

len()函数

len()用于统计某个序列的元素个数,常用于字符串、列表和元组等类型。

语法如下:

len(sequence)

这里sequence可以是一个字符串、列表、元组或其他可迭代的对象。

示例代码如下:

list1 = [1, 2, 3, 4, 5]
str1 = "Hello World!"
tuple1 = (1, 2, "three", 4.0)

print(len(list1))  # 输出 5
print(len(str1))   # 输出 12
print(len(tuple1)) # 输出 4

sum()函数

sum()用于对序列进行求和,常用于列表和元组等类型。

语法如下:

sum(iterable, start=0)

这里iterable可以是一个列表、元组等可迭代的对象,start表示求和的初始值,默认为0。

示例代码如下:

list1 = [1, 2, 3, 4, 5]
tuple1 = (1, 2, 3, 4, 5)

print(sum(list1))   # 输出 15
print(sum(tuple1))  # 输出 15

list2 = [1.5, 2.3, 3.7]
print(sum(list2))   # 输出 7.5

start = 10
print(sum(list1, start))  # 输出 25,计算结果为10+1+2+3+4+5

需要注意的是,sum()函数只能对数字类型的序列求和,对非数值类型的序列会抛出”TypeError: unsupported operand type(s)”异常。