65.利用多個返回值函數分濾出列表中不同類型的元素

#返回多個值
#返回值是元組
#通過類型判定過濾掉列表中的非整數元素
#列表轉換成字符串
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)

輸出結果:

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章