当你想要统计某些数据的长度或求和时,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)”异常。