欧美一区二区三区,国内熟女精品熟女A片视频小说,日本av网,小鲜肉男男GAY做受XXX网站

用Python怎么統(tǒng)計(jì)一個(gè)列表的元素種類和各個(gè)種類的個(gè)數(shù)

用Python怎么統(tǒng)計(jì)一個(gè)列表的元素種類和各個(gè)種類的個(gè)數(shù)?

比如你可以這樣(用isinstance()函數(shù)來(lái)判斷類型):

intCount = 0 #用來(lái)記錄列表中的int元素個(gè)數(shù)listCount = 0 #記錄list元素個(gè)數(shù)a = [1,'a',2,[1,2]]for i in a: #遍歷a if isinstance(i,int): #判斷i是不是int intCount += 1 elif isinstance(i,list): #判斷i是不是list listCount += 1print(intCount,listCount)

結(jié)果是2 1,也就是有2個(gè)int元素,1個(gè)list元素。

這是一個(gè)思路,你可以根據(jù)需要添加判斷的類型,比如要統(tǒng)計(jì)float類型,就可以再加個(gè)elif isinstance(i,list)來(lái)進(jìn)行統(tǒng)計(jì)。至于元素種類,對(duì)應(yīng)的記錄是0,就說(shuō)明沒(méi)有這個(gè)種類的元素,比如如果intCount是0,就說(shuō)明列表中沒(méi)有int元素。