[英]Python check if string got a certain word (or combination of characters)
好的,所以我有这个字符串(例如):
var = "I eat breakfast."
我想做的是检查该字符串是否包含“ ea”。
word in sentence
使用word in sentence
。 例如:
>>> 'el' in 'Hello'
True
>>> 'xy' in 'Hello'
False
供您参考,请检查: 蟒蛇in
操作使用情况
简单:
>>> var = "I eat breakfast."
>>> 'ea' in var
True
我不清楚“将这些值放入列表”的意思。 我认为您的意思是:
>>> [w for w in var.split() if 'ea' in w]
['eat', 'breakfast.']
您可以像这样使用find(str, startIndex)
:
var = "I eat breakfast."
locations = []
index = 0
while index < len(var):
index = var.find('ea', index)
if index == -1:
break
locations.append(index)
index += 2
locations
是找到'ea'
的索引的列表。
您可以使用in
检查字符串是否包含子字符串。 如果它包含一个子字符串,听起来也想将var
添加到列表中。 观察以下交互式会话:
In [1]: var = "I eat breakfast."
In [2]: lst = []
In [3]: if "ea" in var:
...: lst.append(var)
...:
In [4]: lst
Out[4]: ['I eat breakfast.']
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.