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

您的位置:首頁技術文章
文章詳情頁

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

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

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

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

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

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

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

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

輸出如下:

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

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

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

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

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

list1的的內容: [’100’, ’67’, ’39’, ’505’, ’122’, ’287’, ’399’]list2的的內容: [’70’, ’100’, ’308’, ’415’, ’362’, ’230’]過濾后的數據 [’100’]

使用正則表達式過濾字符串列表

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

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

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

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

使用lamda表達式過濾字符串列表

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

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

運行腳本。 運行腳本后,將顯示以下輸出。

過濾前的文本:Linux公社 linuxidc 是專業的 Linux 系統 門戶網站,實時發布 最新 Kotlin 資訊!過濾后的文本:Linux公社 是專業的 Linux 門戶網站,實時發布 最新 資訊!

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

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

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

運行腳本。該列表只包含一個false值,在過濾后的數據中將省略該false值。

總結:

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

作者: wyh草樣

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

以上就是Python中過濾字符串列表的方法的詳細內容,更多關于Python中過濾字符串列表的資料請關注好吧啦網其它相關文章!

標簽: Python 編程
相關文章:
日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区
国内精品美女在线观看| 日韩欧美精品一区二区综合视频| 欧美日韩视频免费观看| 日本不卡一区二区| 亚洲二区精品| 国产精品久久久久久av公交车| 中国女人久久久| 欧美成人午夜| 日韩电影免费网址| 日韩精品亚洲一区二区三区免费| 免费久久精品| 日韩欧美自拍| 高清一区二区| 另类综合日韩欧美亚洲| 国产日韩高清一区二区三区在线| 日本亚洲不卡| 国产精品久久久久久久久久白浆 | 久久国产精品亚洲77777| а√天堂中文在线资源8| 久久国产乱子精品免费女| 99在线|亚洲一区二区| 日韩免费福利视频| 国产在线观看www| 国产日本亚洲| 日韩av中文在线观看| 亚洲激情国产| 欧美日韩激情在线一区二区三区| 久久亚洲国产| 黄色av一区| 九九综合九九| 激情六月综合| 欧美搞黄网站| 女同性一区二区三区人了人一| 久久视频国产| 亚洲精品一二三区区别| 欧美日韩一二三四| 久久精品卡一| 亚久久调教视频| 亚洲欧美日韩国产一区二区| 亚洲资源av| 国产亚洲高清视频| 视频在线观看91| 亚洲精品自拍| 国产亚洲精品精品国产亚洲综合| 日韩不卡在线观看日韩不卡视频| 欧美亚洲色图校园春色| 国产亚洲一区二区三区啪| 欧洲精品一区二区三区| 亚洲女同中文字幕| 在线看片日韩| 国产日韩在线观看视频| 久久精品国产在热久久| 国精品产品一区| 麻豆精品视频在线观看视频| 日韩精品诱惑一区?区三区| 国产一区视频在线观看免费| 丝袜美腿高跟呻吟高潮一区| 国产精品入口久久| 国产99在线| 国产精品美女| 欧美日韩一区自拍| 国产成人精品亚洲线观看 | 亚洲精品欧美| 国产精品分类| 美女福利一区二区三区| 99视频+国产日韩欧美| 精品视频一区二区三区在线观看| 乱一区二区av| 99久久久久久中文字幕一区| 国产视频一区三区| 欧美天堂一区| 成人片免费看| 国产精品三上| 国产毛片一区二区三区| 肉色欧美久久久久久久免费看| 黄色亚洲大片免费在线观看| 国产精品天堂蜜av在线播放| 欧美一区久久久| 免费观看久久久4p| 国产精品久久久免费| 99精品电影| 欧美精品观看| 精品国产aⅴ| 日韩视频在线一区二区三区 | 日韩超碰人人爽人人做人人添| 精品国产黄a∨片高清在线| 美女网站一区| 久久国产尿小便嘘嘘| 色偷偷偷在线视频播放| 亚洲一区日本| 蜜臀久久精品| 国产精品一区二区三区www| 久久美女性网| 欧美/亚洲一区| 7m精品国产导航在线| 日韩在线观看不卡| 日韩不卡一区二区| 国产99久久久国产精品成人免费| 日本不卡的三区四区五区| 国产99在线| 免费亚洲婷婷| 午夜宅男久久久| 丰满少妇一区| 亚洲综合福利| 日韩欧美在线中字| 日本免费一区二区视频| 最新中文字幕在线播放 | 亚洲福利专区| 国产精品免费不| 国产婷婷精品| 欧美日韩国产在线一区| 麻豆精品国产91久久久久久| 国产一区导航| 精品国产免费人成网站| 欧美日韩一区二区国产| 性欧美69xoxoxoxo| 九九久久国产| 蜜臀va亚洲va欧美va天堂| 狠狠久久伊人| 日本午夜免费一区二区 | 奇米777国产一区国产二区| 欧美在线观看视频一区| 久久97久久97精品免视看秋霞| 日av在线不卡| 99精品综合| 国产a久久精品一区二区三区| 日韩精品免费一区二区夜夜嗨 | 色黄视频在线观看| 国产美女亚洲精品7777| 欧美日韩视频免费观看| 精品国产18久久久久久二百| 国产亚洲精品精品国产亚洲综合| 夜久久久久久| 久久精品av| 国产夫妻在线| 欧美1区二区| 久久国产精品免费精品3p | 精品99在线| 欧美日本不卡高清| 美女被久久久| 亚洲美洲欧洲综合国产一区| 国内揄拍国内精品久久| 老牛影视一区二区三区| 免费欧美一区| 1000部精品久久久久久久久| 精品视频高潮| 久久精品凹凸全集| 欧美日韩99| 国产日韩一区| 亚洲精品免费观看| 99视频精品全部免费在线视频| 91精品久久久久久久久久不卡| 成人日韩精品| 欧美午夜精品一区二区三区电影| 亚洲精品一二三区区别| 亚洲人成高清| 蜜芽一区二区三区| 亚洲精品少妇| 日韩福利视频导航| 国产精品久久久久久妇女| 久久这里只有精品一区二区| 精品一区二区三区视频在线播放| 国产一区二区三区精品在线观看| 欧美偷窥清纯综合图区| 久久精品五月| 久久久久免费| 高清av一区| 国产成人精品亚洲线观看| 免费在线观看成人| 免费日韩视频| 国产美女久久| 日韩精品高清不卡| 69堂精品视频在线播放| 91精品丝袜国产高跟在线| 亚洲综合色婷婷在线观看| 日本精品在线播放| 国产日韩免费| 精品视频国内| 日韩中文首页| 国产福利片在线观看| 一区免费在线| 亚洲区国产区| 日韩在线电影| 欧美激情网址| 天堂8中文在线最新版在线| 精品欧美激情在线观看| 亚洲最新无码中文字幕久久| 国产粉嫩在线观看| 日韩一区精品字幕| 青青草伊人久久| 精品中国亚洲| 日韩电影免费网址| 日韩一区二区免费看| 日韩三级精品| 国产劲爆久久| 日本不良网站在线观看| 亚洲激情国产| 国产福利91精品一区二区| 国产综合婷婷| 午夜亚洲福利|