在使用列表的過(guò)程中,有時(shí)候需要判斷列表是否為空,下面介紹幾種基本方法及其注意點(diǎn)
方法一:通過(guò)len()進(jìn)行列表長(zhǎng)度判斷
emptyList= []
if len(emptyList) == 0:
? ? print('list is empty list')
方法二:通過(guò)if進(jìn)行列表bool判斷
emptyList= []
if not emptylist:
? ? print('list is empty list')
注意:這里非空列表"相當(dāng)"有元素的列表,所以為True
可驗(yàn)證如下:
list = [1, 2, 3]
if list:
????print(list)
方法三:通過(guò)==進(jìn)行值判斷
emptyList= []
helloList= []
if emptyList == helloList:
? ? print('list is empty list')
注意: Python中與C/C++相同,==用于判斷兩個(gè)變量的值相等;與Java不同,==用于判斷兩個(gè)變量是否指向同一個(gè)對(duì)象,即地址是否相同。