我正在尝试编写一个比较两个字符串的代码,如果找到匹配区分大小写的条件(大写除外),则返回该字符串。这就是我编写的函数,我了解到 == 非常适合区分大小写。但是,它仍然会为最后一个测试行打印一月,这不是预期的。那你能帮帮我吗?
months = ['January',
'February',
'March',
'April',
'May',
'June',
'July',
'August',
'September',
'October',
'November',
'December']
def valid_month(month):
for x in months:
if x==month.capitalize() :
print x
测试代码:
valid_month("january")
valid_month("January")
valid_month("foo")
valid_month("")
valid_month("jaNuary")