检查字符串列表中是否包含特定字母或字符(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 并导入 re.然后我们可以为每个匹配创建一个循环。
import os
import re
lst = ['Mangos*','apples','REd']
for l in lst:
find = re.findall("M",l)
if find:
print(l)
输出
莽os*
我们如何找到字符串列表中的字母或特殊字符? 我有一个列表,想检查它是否包含特定的字母。我尝试这样做但出现错误。
代码:
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 并导入 re.然后我们可以为每个匹配创建一个循环。
import os
import re
lst = ['Mangos*','apples','REd']
for l in lst:
find = re.findall("M",l)
if find:
print(l)
输出
莽os*