描述
創(chuàng)新互聯(lián)公司堅(jiān)持“要么做到,要么別承諾”的工作理念,服務(wù)領(lǐng)域包括:網(wǎng)站制作、成都網(wǎng)站設(shè)計(jì)、企業(yè)官網(wǎng)、英文網(wǎng)站、手機(jī)端網(wǎng)站、網(wǎng)站推廣等服務(wù),滿(mǎn)足客戶(hù)于互聯(lián)網(wǎng)時(shí)代的洛扎網(wǎng)站設(shè)計(jì)、移動(dòng)媒體設(shè)計(jì)的需求,幫助企業(yè)找到有效的互聯(lián)網(wǎng)解決方案。努力成為您成熟可靠的網(wǎng)絡(luò)建設(shè)合作伙伴!
len() 方法返回列表元素個(gè)數(shù)。
語(yǔ)法
len()方法語(yǔ)法:
len(list)
參數(shù)
list -- 要計(jì)算元素個(gè)數(shù)的列表。
返回值
返回列表元素個(gè)數(shù)。
實(shí)例
以下實(shí)例展示了 len()函數(shù)的使用方法:
#!/usr/bin/python
list1, list2 = [123, 'xyz', 'zara'], [456, 'abc']
print "First list length : ", len(list1);
print "Second list length : ", len(list2);
以上實(shí)例輸出結(jié)果如下:
First list length : 3
Second lsit length : 2
Python內(nèi)置函數(shù)__len()__可以返回列表、元組、集合、字符串以及range對(duì)象中元素個(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 isinstance(i,int): #判斷i是不是int
intCount += 1
elif isinstance(i,list): #判斷i是不是list
listCount += 1
print(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元素。