簡體   English   中英

檢查字符串列表中是否包含特定的字母或字符(python)

[英]Check if a list of string contains particular letter or charcater in it(python)

我們如何找到字符串列表中存在的字母或特殊字符? 我有一個列表,想檢查它是否包含特定的字母。 我試圖做,但得到一個錯誤。

代碼:

lst = ['Mangos*','apples,'REd']
for l in lst:
    if l.contains('M') or l.contains('*'):
             print(l)

收到錯誤:

AttributeError: 'list' object has no attribute 'contains'

我們不應該使用contains嗎? 或者如果字符串具有特定字母或特殊字符,我們應該查找什么?

lst = ['Mangos*','apples','REd']
for l in lst:
    if 'M' in l or '*' in l:
             print(l)

如果要在字符串中查找特定字母,可以使用正則表達式。 首先,你需要導入 os 和 import re。 然后我們可以為每個匹配創建一個循環。

import os  
import re 

lst = ['Mangos*','apples','REd']

for l in lst:  
    find = re.findall("M",l)  
    if find:  
        print(l) 

Output

芒果*

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM