我想写一个比较两个字符串的代码,并返回字符串,如果找到匹配除大写以外的区分大小写的条件。这是我写的函数,我已经知道==对于区分大小写比较好。但它仍然打印1月份的最后一个测试线,这不是预期的。那么你能帮我吗?如何在Python中进行区分大小写的字符串比较?
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")
你打电话给大写传入的字符串使其成为“资本” –