日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程语言 > python >内容正文

python

python字符串筛选输出_如何在Python中过滤字符串列表

發布時間:2024/7/23 python 32 豆豆
生活随笔 收集整理的這篇文章主要介紹了 python字符串筛选输出_如何在Python中过滤字符串列表 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

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']

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

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

通過使用前兩個示例中的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']

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

使用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 門戶網站,實時發布 最新 資訊!

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

使用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值。運行腳本后將出現以下輸出。

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

總結:

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

總結

以上是生活随笔為你收集整理的python字符串筛选输出_如何在Python中过滤字符串列表的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。

主站蜘蛛池模板: 午夜久久| 亚洲乱妇老熟女爽到高潮的片 | 亚洲v国产 | 国产最新在线 | 新婚之夜玷污岳丰满少妇在线观看 | 丝袜 中出 制服 人妻 美腿 | 黄色免费网站在线观看 | 久久精品国产久精国产 | 美女露出让男生揉的视频 | 久久久久久久久久成人 | 欲色视频| 99久久久国产精品无码免费 | 欧美黄色三级视频 | 一级淫片a | 国产淫片| 国产乱轮视频 | 99久久婷婷 | 在线天堂6| 国产精品久久久久久久久久免费看 | 欧美一区二区三区在线观看视频 | 亚洲一区二区三区高清在线 | 女女综合网 | 久草影音 | 99久久久久久久 | 总裁边开会边做小娇妻h | 97香蕉久久夜色精品国产 | 亚洲av成人无码久久精品 | 日本草草视频 | 综合在线一区 | 日韩美女免费视频 | 亚洲专区一区 | 国产成人精品一区二三区 | 麻豆蜜桃wwww精品无码 | 黄色在线免费视频 | 韩国av免费观看 | 黄色自拍视频 | 久久动态图 | 激情 亚洲| 成年人网站免费在线观看 | 日本h在线 | 久久久久久久伊人 | 久久精品国产精品亚洲 | 性欧美成人播放77777 | 五月婷婷一区二区三区 | 亚洲少妇15p | 国语对白对话在线观看 | 浪荡奴双性跪着伺候 | 天天爽夜夜爽 | 嫩草影院在线免费观看 | 亚洲乱码国产乱码精品精98午夜 | 青草国产 | 亚洲av女人18毛片水真多 | 欧美黑人做爰爽爽爽 | 麻豆欧美| 高清国产午夜精品久久久久久 | 极品少妇网站 | 9·1·黄·色·视·频 | 正在播放国产一区 | 日韩av成人网 | 黑人一区二区三区四区五区 | 麻豆影视在线播放 | 国产黄色大片在线观看 | 色一情一区二区三区 | 日本在线视频中文字幕 | 欧美少妇一区二区三区 | 色综合中文综合网 | 亚洲精品乱码久久久久久日本蜜臀 | 日韩图片一区 | 18在线观看视频 | 亚洲福利电影 | 国产精品二区视频 | 亚洲天堂网络 | 日本打白嫩屁股视频 | 色哟哟入口国产精品 | 总裁憋尿呻吟双腿大开憋尿 | 福利在线播放 | 国产欧美在线精品日韩 | 黄色理伦 | 欧美丰满美乳xxⅹ高潮www | 久久久久久国产精品 | 亚洲xxxxxx| 青青久久av北条麻妃黑人 | 胸网站| 人妻激情偷乱视频一区二区三区 | 性网爆门事件集合av | 琪琪色18| 国产成人自拍视频在线 | 国产一页| 91久久综合亚洲鲁鲁五月天 | 亚洲国产精品自拍视频 | 婷婷五综合 | 伊人av网| 放荡闺蜜高h苏桃情事h | 日本中文字幕在线观看视频 | jlzzzjlzzz国产免费观看 | 在线观看9.1 | 无码人妻精品一区二区三区99日韩 | 91免费高清视频 | 淫五月 |