#返回多个值
#返回值是元组
#通过类型判定过滤掉列表中的非整数元素
#列表转换成字符串
list1=[1,"one",2,"two",3,"three",4,"four",5,"five"]
def multiRe(list):
intSum=0
listStr=[]
intCount=0
strCount=0
for i in list:
if isinstance(i,int):#通过类型过滤出整数
intCount+=1
intSum+=i
elif isinstance(i,str):#过滤出字符串
strCount+=1
listStr.append(i)
myStr=" ".join(listStr)
return intSum,myStr
sum1,strCon1=multiRe(list1)
print(sum1)
print(strCon1)
输出结果:


本文介绍了一种Python函数,该函数能够从混合列表中筛选出整数并计算总和,同时将所有字符串元素连接成一个单一字符串。通过类型检查,函数有效地区分了不同数据类型,并实现了数据的分类处理。

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



