无论大小写如何,测试字符串都存在,Python

无论大小写如何,测试字符串都存在,Python,python,string,Python,String,我有: 我想检查“ds”是否在x中,但我不在乎它是否大写。所以如果我想跑步 x = [] x.append("ds") 我要回答“是”。我只想确保字符串“ds”在x中,不管它是否大写。我该怎么做?我已经浏览了一系列的,但我似乎找不到简单的方法来实现这一点,只是结合测试不同的字母大小写,这可能会很麻烦 谢谢, 迈克 当然,您也可以使用s.upper()=“DS” 当然你也可以使用s.upper()==“DS”x是一个列表,OP希望通过它进行不区分大小写的搜索。是的,但在我看来,他遇到的主要问题是

我有:

我想检查“ds”是否在x中,但我不在乎它是否大写。所以如果我想跑步

x = []
x.append("ds")
我要回答“是”。我只想确保字符串“ds”在x中,不管它是否大写。我该怎么做?我已经浏览了一系列的,但我似乎找不到简单的方法来实现这一点,只是结合测试不同的字母大小写,这可能会很麻烦

谢谢, 迈克

当然,您也可以使用
s.upper()=“DS”


当然你也可以使用
s.upper()==“DS”

x
是一个列表,OP希望通过它进行不区分大小写的搜索。是的,但在我看来,他遇到的主要问题是他找不到下一个函数更像是我想检查一个字符串值列表以及该列表中包含的“DS”,然后我想返回所有的值(即x是否包含['ds','ds','ds','ds'],我希望返回所有值,而不考虑大小写。我认为我的问题措辞不够清楚。我道歉。
x
是一个列表,OP希望通过它进行不区分大小写的搜索。是的,但在我看来,他遇到的主要问题是找不到较低的函数更像是我想检查一个list字符串值和该列表中包含的'ds',然后我想返回所有值(即x是否包含['ds','ds','ds','ds'],我希望返回所有值,而不考虑大小写。我认为我的问题措辞不够清楚。我道歉。谢谢,我认为我使用的上限和下限不正确。看到这个后,我现在有了一些有效的方法。谢谢@F.JThanks,我认为我使用的上限和下限不正确。看到t后,我现在有了一些有效的方法他的。谢谢@F.J
if "DS" in x:
    print "Yes"
if any(s.lower() == "ds" for s in x):
    print "Yes"
>>> 'DS'.lower()
'ds'