测试字符串存在无论大写,Python

时间:2013-06-04 17:50:21

标签: python string

我有:

x = []
x.append("ds")

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

if "DS" in x:
    print "Yes"

我希望“是”返回。我只是想确保字符串“ds”在x中,无论它是否大写。我该怎么做呢?我已经浏览了string methods的列表,但我似乎找不到一些简单的东西,只是测试不同的字母案例,这可能很麻烦。

谢谢, 麦克

2 个答案:

答案 0 :(得分:4)

if any(s.lower() == "ds" for s in x):
    print "Yes"

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

答案 1 :(得分:-1)

>>> 'DS'.lower()
'ds'