python怎么獲取列表 用Python怎么統(tǒng)計(jì)一個(gè)列表的元素種類(lèi)和各個(gè)種類(lèi)的個(gè)數(shù)?
用Python怎么統(tǒng)計(jì)一個(gè)列表的元素種類(lèi)和各個(gè)種類(lèi)的個(gè)數(shù)?比如你可以這樣(用isinstance()函數(shù)來(lái)判斷類(lèi)型):intCount 0 #用來(lái)記錄列表中的int元素個(gè)數(shù)listCount 0 #記
用Python怎么統(tǒng)計(jì)一個(gè)列表的元素種類(lèi)和各個(gè)種類(lèi)的個(gè)數(shù)?
比如你可以這樣(用isinstance()函數(shù)來(lái)判斷類(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 isinstanc: #判斷i是不是int intCount 1 elif isinstanc: #判斷i是不是list listCount 1print(intCount,listCount)
結(jié)果是2 1,也就是有2個(gè)int元素,1個(gè)list元素。
這是一個(gè)思路,你可以根據(jù)需要添加判斷的類(lèi)型,比如要統(tǒng)計(jì)float類(lèi)型,就可以再加個(gè)elif isinstance(i,list)來(lái)進(jìn)行統(tǒng)計(jì)。至于元素種類(lèi),對(duì)應(yīng)的記錄是0,就說(shuō)明沒(méi)有這個(gè)種類(lèi)的元素,比如如果intCount是0,就說(shuō)明列表中沒(méi)有int元素。
python怎么取數(shù)字列表最大值最小值求和?
1、如需求列表中的最大值,用python自帶的函數(shù)max() 即可。代碼示例如下:
Python怎么判斷列表的某個(gè)位置是否是某個(gè)值?有哪些技巧?
判斷列表某個(gè)位置是否是某個(gè)值,大致有兩種情形:
判斷列表固定位置的值;
判斷列表中不固定位置的值。
(判斷多個(gè)值方法類(lèi)似)
具體地,可以采用if-else判斷語(yǔ)句進(jìn)行實(shí)現(xiàn)。
情形1:假設(shè)判斷的是列表首位值,則可按下述代碼結(jié)構(gòu)進(jìn)行實(shí)現(xiàn)。
情形2:對(duì)列表中所有值進(jìn)行遍歷,逐個(gè)判斷,并對(duì)應(yīng)輸出判斷結(jié)果。
結(jié)合上述代碼結(jié)構(gòu),再根據(jù)項(xiàng)目的具體要求,添加判斷后需要作出的響應(yīng)代碼即可。
若有興趣了解更多關(guān)于Python的用法,可關(guān)注本頭條號(hào),一起學(xué)習(xí)!
切片去判斷啊,有什么難的
你這個(gè)問(wèn)法我沒(méi)明白。
那你這位置,值都是確定的?那就if list [數(shù)字]值,做判斷。
如果是判斷某個(gè)值是不是在列表的話,用in關(guān)鍵字就可以了。