python判斷列表為空的三種方法總結
更新時間:2023年02月03日 15:32:42 作者:Codefmeister
這篇文章主要介紹了python判斷列表為空的三種方法總結,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
python中判斷列表為空
判斷列表為空是一個非常基礎的問題。但是也有很多寫法。
方法1:len()
list = []
if len(list) == 0:
? ? print('list is empty')方法2:直接使用if判斷
list = []
if not list:
? ? print('list is empty')直接使用list作為判斷標準,則空列表相當于False
方法3:使用==進行判斷
EmptyList = []
list = []
if list==EmptyList:
? ? print('list is empty')注意:Python中與Java不同。
- Java中==用于判斷兩個變量是否指向同一個對象,即地址是否相同。
- 但是Python中不是,Python中,==用于判斷兩個變量的值相等。
python判斷為空的處理
pd.isnull(df) ? ? ? ? ? ? ?# 判斷df是否為空,返回布爾值 df = df[df[col].isnull()] ?# 篩選出df中,列col為空的部分 ? np.isnan(df.iloc[0,2]) #對df的第0行第2列判斷。此方法只對數值起作用,字符不行
有一種特殊情況,存儲的是nan(注意:不是NaN),這種情況只能用math.isnan來判斷了
# 過濾編號為空的(編號如果是字符串類型就轉換為數字類型 df= df[~dfsrc[‘編號'].astype(‘float').apply(math.isnan)] if df[‘編號']==math.nan: df[‘編號']=0
總結
以上為個人經驗,希望能給大家一個參考,也希望大家多多支持腳本之家。
相關文章
解決python subprocess參數shell=True踩到的坑
這篇文章主要介紹了解決python subprocess參數shell=True踩到的坑,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧2021-04-04
Flask?+?MySQL如何實現用戶注冊,登錄和登出的項目實踐
本文主要介紹了Flask?+?MySQL?如何實現用戶注冊,登錄和登出的項目實踐,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧2022-06-06

