1. 程式人生 > >Python 判斷陣列list是否為空

Python 判斷陣列list是否為空


前言:判斷陣列為空,是一個常見用法。Python與Java的方法不同,需區分


Python–方法:
1.根據長度判斷
長度為0時,表示空。(其中”判斷條件”成立時(非零),則執行後面的語句)

lst = []
if len(lst):
    print 'c'
else:
    print 'cc'

2.根據邏輯判斷
由於一個空 list 本身等同於 False

lst = []
if lst:
    print 'c'
else:
    print 'cc'

注意:
兩個以上的判斷條件:
程式碼:

lst = []
if lst[0
] == 1 and lst: print 'a'

此時執行,會提示 IndexError: list index out of range
需將if的兩個條件互換,則不會報錯

lst = []
if lst and lst[0] == 1 :
    print 'a'

Java–陣列為空

  if(arr==null||arr.length==0)
   return -1;