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.