最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

python實現(xiàn)刪除列表中空字符串元素的兩種方法

 更新時間:2025年03月20日 10:51:59   作者:一位代碼  
本文主要介紹了python實現(xiàn)刪除列表中空字符串元素的兩種方法,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧

python 列表元素中有以下 3 種情況,可認(rèn)為列表中存在有空字符串元素

1、元素內(nèi)容是空字符串('')

2、元素內(nèi)容全是空格('     ')

3、元素內(nèi)容全是\n(換行符)、\t(制表符)、\r(回車)等,這種情況多見于爬蟲網(wǎng)頁文本提取。

如,以下a_list列表:

a_list = ['a', '', '   ', 'b', '', '\n\t', '\r', '']

實際運用中,列表中這些為空字符串的元素可能是不需要的,要對它進(jìn)行刪除處理。

常見刪除處理方法有以下2種:

1、remove()方法

remove() 方法,刪除首次出現(xiàn)的指定元素,如果列表中不存在要刪除的元素,則拋出異常。

語法:list.remove(obj),obj指定刪除的元素。

實例:刪除為''的元素

a_list = ['a', '', '   ', 'b', '', '\n\t', '\r', '']
while '' in a_list:
    a_list.remove('')
print("刪除為''的元素后:\n", a_list)

圖片

注:要刪除'   '、'\n\t'、'\r',只需要把 obj 改成相應(yīng)內(nèi)容即可。

這種方法需要指定具體的元素,一次只能指定一個,可用性不是很高,有時可能不知道列表中會出現(xiàn)哪些空字符串情況,或者空字符串的空格有很多個,一個一個去指定刪除會比較麻煩。

2、列表推導(dǎo)式法

(1)列表推導(dǎo)式,使用判斷語句,可以實現(xiàn)跟 remove() 方法一樣的效果;

(2)列表推導(dǎo)式,使用判斷語句結(jié)合 strip() 方法,可以較為高效的一次刪除列表中各類空字符串。

刪除空字符串元素,用法如下:

a_list = ['a', '', '   ', 'b', '', '\n\t', '\r', '']
b_list = [i for i in a_list if i != '']  # 只去掉''
c_list = [i for i in a_list if i.strip() != '']  # 去掉''、空格、\n\t\r元素
print("只刪除為''的元素:\n", b_list)
print("3種空字符串元素一次性全刪除:\n", c_list)

圖片

以上就是刪除 python 列表空字符串元素的方法,常用第二種。更多相關(guān)python 刪除列表中空字符串元素內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • Python實現(xiàn)字符串的逆序 C++字符串逆序算法

    Python實現(xiàn)字符串的逆序 C++字符串逆序算法

    這篇文章主要為大家詳細(xì)介紹了Python實現(xiàn)字符串的逆序,C++將字符串逆序輸出,文中示例代碼介紹的非常詳細(xì),具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2018-04-04
  • Pytorch計算網(wǎng)絡(luò)參數(shù)的兩種方法

    Pytorch計算網(wǎng)絡(luò)參數(shù)的兩種方法

    PyTorch是一個流行的深度學(xué)習(xí)框架,它允許研究人員和開發(fā)者快速構(gòu)建和訓(xùn)練神經(jīng)網(wǎng)絡(luò),計算一個PyTorch網(wǎng)絡(luò)的參數(shù)量通常涉及兩個步驟,本文給大家介紹了在PyTorch中計算網(wǎng)絡(luò)參數(shù)量的一般方法,需要的朋友可以參考下
    2024-05-05
  • 如何使用python批量修改文本文件編碼格式

    如何使用python批量修改文本文件編碼格式

    把文本文件的編碼格式進(jìn)行批量幻化,比如ascii, gb2312, utf8等,相互轉(zhuǎn)化,字符集的大小來看,utf8>gb2312>ascii,因此最好把gb2312轉(zhuǎn)為utf8,否則容易出現(xiàn)亂碼,這篇文章主要介紹了如何使用python批量修改文本文件編碼格式,需要的朋友可以參考下
    2023-03-03
  • PyTorch快速搭建神經(jīng)網(wǎng)絡(luò)及其保存提取方法詳解

    PyTorch快速搭建神經(jīng)網(wǎng)絡(luò)及其保存提取方法詳解

    本篇文章主要介紹了PyTorch快速搭建神經(jīng)網(wǎng)絡(luò)及其保存提取方法詳解,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2018-04-04
  • 淺析python函數(shù)式編程

    淺析python函數(shù)式編程

    這篇文章主要介紹了python函數(shù)式編程的相關(guān)資料,幫助大家更好的理解和使用python,感興趣的朋友可以了解下
    2020-09-09
  • Python 調(diào)用 Outlook 發(fā)送郵件過程解析

    Python 調(diào)用 Outlook 發(fā)送郵件過程解析

    這篇文章主要介紹了Python 調(diào)用 Outlook 發(fā)送郵件過程解析,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友可以參考下
    2019-08-08
  • Pandas讀取excel合并單元格的正確方式(openpyxl合并單元格拆分并填充內(nèi)容)

    Pandas讀取excel合并單元格的正確方式(openpyxl合并單元格拆分并填充內(nèi)容)

    Excel文件中可能包含合并單元格的數(shù)據(jù),下面這篇文章主要給大家介紹了關(guān)于Pandas讀取excel合并單元格的正確方式,主要介紹的openpyxl合并單元格拆分并填充內(nèi)容,需要的朋友可以參考下
    2023-06-06
  • Python數(shù)據(jù)類型轉(zhuǎn)換(Type Casting)與避坑指南

    Python數(shù)據(jù)類型轉(zhuǎn)換(Type Casting)與避坑指南

    這篇文章詳細(xì)介紹了Python中的數(shù)據(jù)類型轉(zhuǎn)換,包括隱式轉(zhuǎn)換和顯式轉(zhuǎn)換的機(jī)制、規(guī)則和常見陷阱,內(nèi)容涵蓋了數(shù)值型轉(zhuǎn)換、字符串與其他類型互轉(zhuǎn)、布爾類型轉(zhuǎn)換以及容器類型互轉(zhuǎn),通過總結(jié)和速查表,幫助讀者更好地理解和應(yīng)用這些轉(zhuǎn)換規(guī)則,避免常見的錯誤,需要的朋友可以參考下
    2026-03-03
  • Python bsddb模塊操作Berkeley DB數(shù)據(jù)庫介紹

    Python bsddb模塊操作Berkeley DB數(shù)據(jù)庫介紹

    這篇文章主要介紹了Python bsddb模塊操作Berkeley DB數(shù)據(jù)庫介紹,這里簡單介紹一些關(guān)于bsddb的使用方法,需要的朋友可以參考下
    2015-04-04
  • Python爬取YY評級分?jǐn)?shù)并保存數(shù)據(jù)實現(xiàn)過程解析

    Python爬取YY評級分?jǐn)?shù)并保存數(shù)據(jù)實現(xiàn)過程解析

    這篇文章主要介紹了Python爬取YY評級分?jǐn)?shù)并保存數(shù)據(jù)實現(xiàn)過程解析,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友可以參考下
    2020-06-06

最新評論

睢宁县| 凯里市| 霍城县| 蒙阴县| 衡山县| 山东省| 海伦市| 尖扎县| 湖口县| 民丰县| 建始县| 堆龙德庆县| 鹤庆县| 祁门县| 社会| 威远县| 栾城县| 临朐县| 都江堰市| 安阳市| 嘉峪关市| 长春市| 泰顺县| 武冈市| 九江市| 石景山区| 桂阳县| 惠来县| 华容县| 上杭县| 嘉祥县| 渝中区| 苍南县| 石泉县| 塔河县| 嘉禾县| 轮台县| 项城市| 宁安市| 会东县| 河西区|