python去除列表中的空值元素實戰(zhàn)技巧
python去除列表中的空值元素實戰(zhàn)技巧
產(chǎn)生需求的原因:
最近都在使用python做一些小demo,尤其是經(jīng)常會用python做一些關(guān)于數(shù)據(jù)處理的操作,于是就產(chǎn)生問題:怎么才能讓處理數(shù)據(jù)時有更好的且直接能上手的案例呢?換言之就是python有什么“奇淫技巧”可以幫助我快速處理數(shù)據(jù)呢?于是搜集一些案例,結(jié)合自己實際工作需要,將這些案例做成連續(xù)更新篇,今天來講一個,即去除列表中的空值元素
需求目標:
搜集針對python高效處理數(shù)據(jù)的核心代碼,今天是實現(xiàn)去除列表中的空值元素
具體實操:
去除列表中的空值元素
關(guān)鍵詞:for、while、remove、if
tmp_list = ['支出種類介紹', '三餐', '基金投資', '通信', '借款', '交通出行', '攝影文印', '人情', '', '', '', '', '', '', '', '', ''] # 方法一: while "" in tmp_list:# 判斷是否有空值在列表中 tmp_list.remove("")# 如果有就直接通過remove刪除 print(tmp_list) # 方法二: new_list = [i for i in tmp_list if i != ""]# 先循環(huán)遍歷有空值的列表,并抽取非空的列表元素,存儲到新的列表中 print(new_list)
結(jié)語:
這個是一個連續(xù)篇,如果有新的python教程實用案例,會持續(xù)更新
補充:python list清理列表中的空元素或特定元素
比較簡單的函數(shù),但是很常用,這里記錄一下:
功能函數(shù):
def reform_list(check_list): """處理列表里的空字符串""" return [i for i in check_list if (i is not None) and (str(i).strip() != '')]
示例代碼
def reform_list(check_list): """處理列表里的空字符串""" return [i for i in check_list if (i is not None) and (str(i).strip() != '')] if __name__ == '__main__': my_list = reform_list([1, 2, 3, 4, "", None]) print(my_list)
到此這篇關(guān)于python去除列表中的空值元素實戰(zhàn)技巧的文章就介紹到這了,更多相關(guān)python去除列表空值元素內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
Python?Serial串口的簡單數(shù)據(jù)收發(fā)方式
這篇文章主要介紹了Python?Serial串口的簡單數(shù)據(jù)收發(fā)方式,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教2023-09-09思考分析Python運算中?a+=b?和?a=a+b是否相等
這篇文章主要為大家介紹了Python運算中a+=b和a=a+b是否相等及原理思考分析,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪2023-04-04Python中應(yīng)該使用%還是format來格式化字符串
這篇文章主要介紹了Python中應(yīng)該使用%還是format來格式化字符串的相關(guān)知識,非常不錯,具有一定的參考借鑒價值,需要的朋友可以參考下2018-09-09