日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区

您的位置:首頁技術(shù)文章
文章詳情頁

Python中過濾字符串列表的方法

瀏覽:140日期:2022-07-01 14:50:23

Python使用列表數(shù)據(jù)類型在順序索引中存儲多個數(shù)據(jù)。它的工作方式類似于其他編程語言的數(shù)字?jǐn)?shù)組。filter()方法是Python的一種非常有用的方法??梢允褂胒ilter()方法從Python中的任何字符串、列表或字典中過濾一個或多個數(shù)值。它根據(jù)任何特定條件過濾數(shù)據(jù)。當(dāng)條件返回true時,它將存儲數(shù)據(jù),而返回false時將丟棄數(shù)據(jù)。本文通過使用不同的示例展示了如何在Python中過濾列表中的字符串?dāng)?shù)據(jù)。您必須使用Python 3+來測試本文的示例。

使用另一個列表過濾字符串列表

本示例說明了如何在不使用任何方法的情況下過濾字符串列表中的數(shù)據(jù)。 字符串列表在此使用另一個列表進(jìn)行過濾。 在此,聲明了兩個列表變量,名稱分別為list1和list2。 使用list1的值過濾list2的值。 該腳本會將list2的每個值的第一個單詞與list1的值進(jìn)行匹配,并打印list1中不存在的那些值。

#coding=utf-8# 聲明兩個列表變量list1 = [’Python’, ’PHP’, ’Java’, ’Bash’]list2 = [’JavaScript是客戶端腳本語言’, ’PHP是服務(wù)器端腳本語言’, ’Java是一種編程語言’, ’Kotlin是一種靜態(tài)編程語言’]# 根據(jù)第一個列表過濾第二個列表filter_data = [x for x in list2 if all(y not in x for y in list1)]# 在過濾前和過濾后打印列表數(shù)據(jù)print('第一個列表的內(nèi)容:', list1)print('第二個列表的內(nèi)容:', list2)print('過濾后的第二個列表的內(nèi)容:', filter_data)

運(yùn)行腳本。 在此,list1不包含單詞“Kotlin”。 輸出將僅包含list2中的一個值,即 [’Kotlin是一種靜態(tài)編程語言’]。

如何在Python中過濾字符串列表

輸出如下:

第一個列表的內(nèi)容: [’Python’, ’PHP’, ’Java’, ’Bash’]第二個列表的內(nèi)容: [’JavaScript是客戶端腳本語言’, ’PHP是服務(wù)器端腳本語言’, ’Java是一種編程語言’, ’Kotlin是一種靜態(tài)編程語言’]過濾后的第二個列表的內(nèi)容: [’Kotlin是一種靜態(tài)編程語言’]

使用另一個列表和自定義函數(shù)過濾字符串列表

本示例說明如何使用另一個列表和自定義過濾器功能過濾字符串列表。 該腳本包含兩個名為list1和list2的列表變量。 自定義過濾器功能將找出兩個列表變量的公共值。

# 聲明兩個列表變量list1 = [’100’, ’67’, ’39’, ’505’, ’122’, ’287’, ’399’]list2 = [’70’, ’100’, ’308’, ’415’, ’362’, ’230’]# 聲明一個函數(shù)來過濾第一個列表中的數(shù)據(jù)def Filter(list1, list2): return [n for n in list1 if any(m in n for m in list2)]# 在過濾器之前和之后打印列表數(shù)據(jù)print('list1的的內(nèi)容:', list1)print('list2的的內(nèi)容:', list2)print('過濾后的數(shù)據(jù)',Filter(list1, list2))

運(yùn)行腳本。 兩個列表變量中都存在100的值。 運(yùn)行腳本后,將生成以下輸出。

list1的的內(nèi)容: [’100’, ’67’, ’39’, ’505’, ’122’, ’287’, ’399’]list2的的內(nèi)容: [’70’, ’100’, ’308’, ’415’, ’362’, ’230’]過濾后的數(shù)據(jù) [’100’]

使用正則表達(dá)式過濾字符串列表

通過使用前兩個示例中的all()和any()方法來過濾列表。 在此示例中,使用正則表達(dá)式從列表中過濾數(shù)據(jù)。 正則表達(dá)式是一種模式,通過該模式可以搜索或匹配任何數(shù)據(jù)。 Python中使用’re’模塊在腳本中應(yīng)用正則表達(dá)式。 在此,使用主題代碼聲明列表。 正則表達(dá)式用于過濾以“ CSE”開頭的主題代碼。 正則表達(dá)式模式中使用’^’符號在文本的開頭進(jìn)行搜索。

# 導(dǎo)入re模塊以使用正則表達(dá)式import re# 聲明列表包含科目編號sublist = [’IDC-108’, ’OKY-309’, ’IDC-709’, ’PHP-102’, ’MIO-801’]# 聲明過濾功能def Filter(datalist): # 根據(jù)列表中的正則表達(dá)式搜索數(shù)據(jù) return [val for val in datalist if re.search(r’^IDC’, val)]# 打印過濾器數(shù)據(jù)print(Filter(sublist))

運(yùn)行腳本。 子列表變量包含兩個以“IDC”開頭的值。 運(yùn)行腳本后,將顯示以下輸出。

[’IDC-108’, ’IDC-709’]

使用lamda表達(dá)式過濾字符串列表

本示例說明了使用lamda表達(dá)式從字符串列表中過濾數(shù)據(jù)。 在這里,名為search_word的列表變量用于從名為text的文本變量中過濾內(nèi)容。 通過使用split()方法,基于空間將文本內(nèi)容轉(zhuǎn)換為名為text_word的列表。 lamda表達(dá)式將忽略text_word中存在于search_word中的那些值,并通過添加空格將過濾后的值存儲在變量中。

# 聲明一個包含linuxidc_word中關(guān)鍵詞的列表linuxidc_word = ['系統(tǒng)', 'linuxidc', 'Python', 'Kotlin']# 定義文本,從列表中搜索單詞text = 'Linux公社 linuxidc 是專業(yè)的 Linux 系統(tǒng) 門戶網(wǎng)站,實時發(fā)布 最新 Kotlin 資訊!'# 根據(jù)空格分割文本并將單詞存儲在列表中text_word = text.split()# 使用lambda表達(dá)式過濾數(shù)據(jù)filter_text = ’ ’.join((filter(lambda val: val not in linuxidc_word, text_word)))# 在過濾前和過濾后打印文本print('n過濾前的文本:n', text)print('過濾后的文本:n', filter_text)

運(yùn)行腳本。 運(yùn)行腳本后,將顯示以下輸出。

過濾前的文本:Linux公社 linuxidc 是專業(yè)的 Linux 系統(tǒng) 門戶網(wǎng)站,實時發(fā)布 最新 Kotlin 資訊!過濾后的文本:Linux公社 是專業(yè)的 Linux 門戶網(wǎng)站,實時發(fā)布 最新 資訊!

使用filter()方法過濾字符串列表

filter()方法接受兩個參數(shù)。 第一個參數(shù)采用函數(shù)名稱或“ None”,第二個參數(shù)采用列表變量的名稱作為值。 filter()方法如果返回true,則從列表中存儲這些數(shù)據(jù),否則將丟棄該數(shù)據(jù)。 在此,第一個參數(shù)值不指定任何值。 所有不為false的值將從列表中檢索為已過濾數(shù)據(jù)。

#聲明混合數(shù)據(jù)列表listData = [’linuxidc’, 90, 9, ’com’, 100, False, 22, True, ’1’]# 使用None和列表調(diào)用filter()方法filteredData = filter(None, listData)#過濾數(shù)據(jù)后打印列表print(’過濾后的列表:’)for val in filteredData: print(val)

運(yùn)行腳本。該列表只包含一個false值,在過濾后的數(shù)據(jù)中將省略該false值。

總結(jié):

當(dāng)您需要從列表中搜索和檢索特定值時, 過濾非常有用。我希望上面的例子能幫助讀者理解從字符串列表中過濾數(shù)據(jù)的方法。

作者: wyh草樣

出處:https://www.cnblogs.com/wyh0923/p/14166552.html

以上就是Python中過濾字符串列表的方法的詳細(xì)內(nèi)容,更多關(guān)于Python中過濾字符串列表的資料請關(guān)注好吧啦網(wǎng)其它相關(guān)文章!

標(biāo)簽: Python 編程
相關(guān)文章:
日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区
欧美一区久久| 日本va欧美va精品发布| 午夜久久久久| 激情自拍一区| 国产一区二区三区自拍| 九九久久电影| 日韩午夜精品| 蜜臀国产一区二区三区在线播放| 亚洲一区成人| 亚洲欧美在线综合| 91免费精品国偷自产在线在线| 亚洲精品高潮| 日韩av一区二区在线影视| 免费久久99精品国产| 日本在线成人| 国产精品蜜月aⅴ在线| 国产中文字幕一区二区三区| 97精品国产| 久久国产亚洲| 在线一区视频| 日本aⅴ精品一区二区三区 | 国产精品久久久免费| 亚洲一区国产| 日韩av中文字幕一区| 精品国产精品国产偷麻豆| 精品久久国产一区| 日韩精品免费一区二区在线观看| 蜜臀av免费一区二区三区| 免费在线观看一区二区三区| 99热精品在线| 日韩av一二三| 国产一区二区三区探花| 久久精品国产68国产精品亚洲| 爽爽淫人综合网网站| 国产日韩欧美一区| 日韩视频网站在线观看| 视频在线观看国产精品| 欧美a在线观看| 欧美亚洲在线日韩| 日本成人手机在线| 高清久久一区| 国产精品美女久久久| 日韩免费精品| 久久毛片亚洲| 亚洲日本三级| 日韩成人精品一区| 美日韩精品视频| 久久精品国产精品亚洲毛片| 婷婷精品视频| 国产欧美精品久久| 美女少妇全过程你懂的久久| 久久精品99国产精品| 日本精品影院| 美女视频一区在线观看| 国产精品美女| 老司机免费视频一区二区三区| 亚洲免费黄色| 老司机精品视频网| 免费久久99精品国产| 在线天堂中文资源最新版| 亚洲三区欧美一区国产二区| 日韩黄色大片| 国产午夜精品一区在线观看| 激情婷婷久久| 国产一区二区三区日韩精品| 在线免费观看亚洲| 日韩欧美精品一区| 日韩国产一区二| 欧美va天堂在线| 精品久久久久中文字幕小说| 久久午夜精品| 91精品国产调教在线观看| 国产丝袜一区| 午夜亚洲福利在线老司机| 黄在线观看免费网站ktv| 日本不卡视频一二三区| 蜜桃国内精品久久久久软件9| 久久香蕉精品香蕉| 日韩三级精品| 在线亚洲一区| 在线日韩电影| 久久不见久久见国语| 亚洲资源网站| 91精品成人| 日韩国产综合| 国产精品99精品一区二区三区∴ | 一本综合精品| 久久视频国产| 电影91久久久| 国产福利亚洲| 久久激情五月激情| 亚洲一区二区三区在线免费| 不卡中文字幕| 欧美aa一级| 91麻豆国产自产在线观看亚洲| 国产探花一区在线观看| 亚洲精品麻豆| 99在线|亚洲一区二区| 亚洲欧洲高清| 精品国产精品久久一区免费式| 亚洲精品黄色| 丝袜脚交一区二区| 黄色国产精品| 精品欧美久久| 激情久久婷婷| 久久国产中文字幕| 久久婷婷av| 桃色av一区二区| 久久亚洲人体| 精品一区二区男人吃奶| 国产精品xvideos88| 69堂精品视频在线播放| 性欧美长视频| 一区免费视频| 日韩视频一区二区三区在线播放免费观看 | 亚洲免费黄色| 亚洲成人一区| 自拍日韩欧美| 日韩亚洲在线| 丝袜亚洲精品中文字幕一区| 伊人久久亚洲美女图片| 精品日韩毛片| 欧美另类综合| 亚洲成人日韩| 亚洲精品一区二区妖精| 黄色不卡一区| 午夜国产精品视频| 99国产成+人+综合+亚洲欧美| 国产精品日韩| 亚洲精品成人一区| 日韩欧美四区| 国产精品亚洲片在线播放| 国产精品99久久免费| 成人国产精品| 免费观看久久av| 亚洲作爱视频| 99在线精品免费视频九九视 | 国产精久久久| 国产精品99精品一区二区三区∴| 免费在线欧美黄色| 国产a久久精品一区二区三区| 国产不卡人人| 久久精品国产68国产精品亚洲| 亚洲免费播放| 日本三级亚洲精品| 欧美激情网址| 日韩国产综合| 国产午夜精品一区二区三区欧美 | 国产精品videosex极品| 国产精品13p| 性欧美xxxx免费岛国不卡电影| 国产亚洲精品久久久久婷婷瑜伽| 在线一区二区三区视频| 国产精品白丝久久av网站| 波多视频一区| 99在线观看免费视频精品观看| 日韩视频一二区| 精品少妇av| 1024精品一区二区三区| 亚洲精品中文字幕99999| 麻豆高清免费国产一区| 久久久久国产| 色8久久久久| 欧美激情一区| 午夜精品一区二区三区国产| 日韩国产成人精品| 日本激情一区| 久久国产成人| 欧美国产另类| 一区三区视频| 欧美激情亚洲| 国产精品社区| 麻豆一区二区三区| 在线国产一区| 老司机精品视频网| 亚洲神马久久| 精品91福利视频| 国产视频一区在线观看一区免费| 91精品啪在线观看国产爱臀| 91av亚洲| 亚洲精品少妇| 亚洲四虎影院| 婷婷综合电影| 亚洲免费福利| 日韩**一区毛片| 99久久99视频只有精品| 欧美日本不卡| 日韩午夜精品| 中文字幕在线高清| 亚久久调教视频| 91精品蜜臀一区二区三区在线| 日本久久二区| 亚洲成人一区| 久久wwww| 亚洲精选成人| 久久影院一区| 久久不见久久见中文字幕免费| 国产视频久久| 国产欧洲在线| 国产欧美亚洲一区|