成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

手把手教你查找字符串中包含的多個元素

開發 后端
本文基于粉絲針對Python字符串的提問,給出了一個利用Python基礎+正則表達式處理的解決方案,完全滿足了粉絲的要求。

大家好,我是Python進階者。

前言

前幾天在才哥交流群里,有個叫【華先生】的粉絲在Python交流群里問了一道關于Python字符串基礎的問題,初步一看覺得很簡單,實際上也確實不難,題目如下圖所示。

問題:如何查找字符串中包含的多個元素。比如某個字符串中包含“宿舍”或“公寓”或“酒店”任何一個,則返回1。

解決思路

上圖中【是小董呀、】大佬提出使用列表硬上,【Barry】大佬提出用正則,也有【dcpeng】大佬提出用any()、all()函數,當然了,還有很多方法可以解決,也歡迎大家留言區留言或者私信我分享答案。

這里我綜合大家給的答案,整理了三個實現方案,下面一起來看看吧!

解決方法

方法一

這里給出【才哥】提供的代碼,使用了any()函數,恰到好處,下面直接來看代碼吧! 

  1. s = '宿舍 餓了 酒店' 
  2. any([x in s for x in ['宿舍''公寓''酒店']]) 

方法二

這里給出小小明大佬的代碼,直接正則安排。

  1. import re 
  2. text = '宿舍 餓了 酒店' 
  3. re.search('宿舍|公寓|酒店', text) 

方法三

這里給出【海心廣告1】大佬的代碼,本質上也是正則,只不過這里完全是根據題意去行事的,如果確定存在,則返回1。

  1. # coding: utf-8 
  2. import re 
  3.  
  4.  
  5. def find_kw(text): 
  6.     kw = ['宿舍''公寓''酒店'
  7.     for k in kw: 
  8.         f_t = re.search(k, text)  # 如果字符串中含有關鍵字,則返回True,否則返回None 
  9.         if f_t: 
  10.             return 1 
  11.  
  12.  
  13. if __name__ == '__main__'
  14.     text = '我住在希爾頓酒店' 
  15.     result = find_kw(text) 
  16.     if result: 
  17.         print(result)  # 返回1后,打印返回值1,否則不打印任何值 

當時代碼分享之后,【冫馬讠成】大佬還特意問了一句,如果就是要求有返回值1,那怎么辦呢?答案其實已經在上面了,當然了,結合方法一和方法二,尤其是方法一,你完全可以將any()函數替換成你自己自定義的一個返回值為1的函數,只要后面的推導式查得到不為空,就有戲。

總結

我是Python進階者。本文基于粉絲針對Python字符串的提問,給出了一個利用Python基礎+正則表達式處理的解決方案,完全滿足了粉絲的要求。

 

責任編輯:姜華 來源: Python爬蟲與數據挖掘
相關推薦

2021-07-14 09:00:00

JavaFX開發應用

2011-01-10 14:41:26

2011-05-03 15:59:00

黑盒打印機

2025-05-07 00:31:30

2021-09-26 16:08:23

CC++clang_forma

2021-12-11 20:20:19

Python算法線性

2023-04-26 12:46:43

DockerSpringKubernetes

2022-01-08 20:04:20

攔截系統調用

2022-03-14 14:47:21

HarmonyOS操作系統鴻蒙

2022-07-27 08:16:22

搜索引擎Lucene

2022-12-07 08:42:35

2011-04-28 09:23:36

REST

2011-05-06 10:02:42

jqueryjavascript

2011-02-22 13:46:27

微軟SQL.NET

2021-02-26 11:54:38

MyBatis 插件接口

2021-12-28 08:38:26

Linux 中斷喚醒系統Linux 系統

2009-06-02 15:38:36

eclipse streclipse開發steclipse str

2022-11-28 08:23:14

IDEAGradle配置

2024-03-05 18:27:43

2024-04-02 08:58:13

點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 日韩一区二区在线视频 | 亚洲国产精品99久久久久久久久 | 精品国产一区二区三区性色av | 在线播放一区二区三区 | 成人性视频免费网站 | 伊人啪啪网 | 大象视频一区二区 | 毛片免费观看视频 | 嫩草懂你的影院入口 | 亚洲二区在线 | 91豆花视频| av电影一区二区 | 久在草| 国产精品美女久久久 | 瑟瑟视频在线看 | 欧美日韩国产中文 | 精品视频在线播放 | 视频一区二区三区四区五区 | 亚洲精品www | 久久夜夜| 蜜桃av一区二区三区 | 中文成人在线 | 视频在线观看一区 | 国产精品久久久久永久免费观看 | 欧美精品一二三 | 在线观看黄免费 | 一区欧美 | 少妇av片 | 日韩欧美在 | 中文福利视频 | 亚洲国产一区二区三区 | 91成人免费观看 | 亚洲性网| 瑟瑟视频在线看 | 国产成人高清在线观看 | 国产性网 | 色偷偷噜噜噜亚洲男人 | 亚洲黄色一级毛片 | 日韩一区二区成人 | 欧美日韩一区在线 | 精品一二区 |