1.sum()函数 --- 求序列中所有值的和
2.max()函数和min()函数 --- 求序列中的最大值和最小值
3.len() --- 求序列的长度
1.sum()函数 --- 求序列中所有值的和
适用范围:列表,元组,集合
语法格式:
sum(iterable[start:end]
iterable:指可迭代的,在这里我们指列表,元组,集合
仅使用sum(iterable)时 :即求出整个序列的和
start:代表对应序列的起始位置(包含)
end:终止位置(不包含此位置)
用这种切片方式我们可以求出指定片段的序列和
注1:集合无切片,即集合只能求整个集合中所有元素的和
注2:sum()函数只针对整数和浮点数求和,如果序列中有非整值部分,那么就报错
#sum() --- 求序列中所有值的和 ls = [1,2,3,4,5] tuples = (1,2,3,4,5) sets = {1,2,3,4,5} print("列表:",sum(ls)) print(sum(ls[0:2]))#求[1,2]子列表的元素和 print("元组:",sum(tuples)) print(sum(tuples[1:4]))# 求(2,3,4)子元组的元素和 print("集合:",sum(sets))运行结果:
2.max()函数和min()函数 --- 求序列中的最大值和最小值
适用范围:字符串,列表,元组,集合
语法格式:max(iterable),min(iterable)
iterable:在这指字符串,列表,元组,集合
注1:这两个函数可以在字符串中找到最大值和最小值,针对26个英文字母,小写 >大写>数字
注2: 在函数max()和min()中的列表,元组,集合中的元素只能是相同类型才能比较
如列表中含有字母与数字,则需将数字放到引号中,否则报错
# max()函数和min()函数 --- 求序列中的最大值和最小值 str1 = "123456789" print("str1中的最大值为:",max(str1)) #str1中的最大值为: 9 print("str1中的最小值为:",min(str1)) #str1中的最小值为: 1 str2 = "abcdez" print("str2中的最大值为:",max(str2)) #str2中的最大值为: z print("str2中的最小值为:",min(str2)) #str2中的最小值为: a ls = ['A','a'] print("列表ls中的最大值为:",max(ls)) #列表ls中的最大值为: a print("列表ls中的最小值为:",min(ls)) #列表ls中的最小值为: A #注1:这两个函数可以在字符串中找到最大值和最小值,针对26个英文字母,小写 >大写>数字 tuples = ('100000000000000000000','s','Z') print("元组tuples中的最大值为:",max(tuples)) #元组tuples中的最大值为: s print("元组tuples中的最小值为:",min(tuples)) #元组tuples中的最小值为: 100000000000000000000 sets = {11,22,33,44,55} print("集合sets中的最大值为:",max(sets)) #集合sets中的最大值为: 55 print("集合sets中的最小值为:",min(sets)) #集合sets中的最小值为: 11# 注2: 在函数max()和min()中的列表,元组,集合中的元素只能是相同类型才能比较 # 如列表中含有字母与数字,则需将数字放到引号中,否则报错 ls = ['a',22] print(max(ls))运行结果:
3.len() --- 求序列的长度
适用范围:字符串,列表,元组,集合
语法格式:len(iterable) --- 返回序列的长度
iterable:在这指字符串,列表,元组,集合
# len() --- 求序列的长度 str = "123456789" ls = ['A','a'] tuples = (111,'s','Z') sets = {11,22,33,44,55} print("字符串str的长度为:",len(str)) print("列表lsr的长度为:",len(ls)) print("元组tuples的长度为:",len(tuples)) print("集合sets的长度为:",len(sets))运行结果:



3万+

被折叠的 条评论
为什么被折叠?



