python包含字符
1. 在python中,如何检查字符串是否只包含某些字符
#假如你的某些字符是s和a
some_letter=["s","a"]
ss="sadsahchcdsc"
other_letters=[]
forsinss:
ifnotsome_letter.count(s):
other_letters.append(s)
flag=True
ifother_letters:
print"字符串含有别的字符",other_letters
2. 用python语言,如何判断一段字符串中是否包含指定的字符串
python的string对象没有contains方法,不用使用string.contains的方法判断是否包含子字符串,但是python有更简单的方法来替换contains函数。
方法1:使用 in 方法实现contains的功能:
site = ''
if "jb51" in site:
print('site contains jb51')
输出结果:site contains jb51
方法2:使用find函数实现contains的功能
s = "This be a string"
if s.find("is") == -1:
print "No 'is' here!"
else:
print "Found 'is' in the string."
3. python 怎么在列表中查找含有某个字符
In [3]: data=['qwerfyy','dsfha','fdyythg','efggg']
In [4]: [i for i in data if 'yy' in i]
Out[4]: ['qwerfyy', 'fdyythg']
In [5]: import re
In [6]: [i for i in data if re.search('yy',i)]
Out[6]: ['qwerfyy', 'fdyythg']
4. python 在列表中查找包含所以某个字符串的项,并保存到一个新的列表
l = [for s in data if 'FF' in s]
5. 用python语言,如何判断一段字符串中是否包含指定的字符串
用一个库函数,就是sscanf。它是从字符串中读取数据,如果读取的数据等于你的b中的每个元素。
6. python3判断是字符串中包含某些特定字符
#! /usr/bin/python # -*- coding: utf-8 -*- import re zhPattern = re.compile(u'[\u4e00-\u9fa5]+') #一个小应用,判断一段文本中是专否包含属简体中: contents=u'一个小应用,判断一段文本中是否包含简体中:' match = zhPattern.search(contents) if match: print u'有中文:%s' % (match.group(0),) else: print u'没有包含中文'
7. python re模块如何判断字符串中包含某些特定字符如文件名中不能包含'','/'等字符,如何检查
^方法有很多,例如使用首尾位置标记^$+非法字符集[^]实现:
regex=r'^[^\/:*?"<>|]+$'#不能为空,回不能含有/:*?"<>|等字符答
tests=['abc_def',
'abc.def',
'abc/def',
'?"',
'']
matches=[iforiintestsifre.match(regex,i)]
print(matches)
还可以通过负向零宽断言(?!)等方式实现。
8. python 字符串是否包含指定字符
string.find( substr, [start, [end]] )
#返回调用对象中出现substr的第一个字母的标号,如果S中没有substr则返回-1。start和版end作用就相当于在S[start:end]中搜权索
>>> str = "aaabbbbssssadasd"
>>> str.find("ab")
2
9. python字典,如何查找值中包含指定字符串的键
1、说明python中检测字典的键中是否含有某串字符,便利字典键值,再判断字符串是否在键值中即可。2、示例代码:# 定义一个字典dic = {'1984/1/2': 123, '1984/1/3': 0, '1985/1/1': 156}# 遍历字典键中是否包含1984for key in dic: if '1984' in key: print('键值中包含字符串"1984"') # 或者需要的其它操作 else: print('键值中不包含字符串"1984"')3、执行结果:键值中包含字符串"1984"键值中不包含字符串"1984"键值中包含字符串"1984"
4、其它说明:python使用for in直接操作字典就是遍历字典的键值,python使用in操作来判断字符串中是否包含子串最方便,要优于使用字符串的函数index或者find。
index函数在找不到子串时会报错,find函数会返回-1。
10. Python新手求助,如何查找一个包含指定字符的字符串
def findstr(rlist, onestr):
found = []
for element in rlist:
if onestr in element:
found.append(element)
return found
参数rlist就是你的回答[132,135,xxx], onestr就是13.