我想寫一個比較兩個字符串的代碼,並返回字符串,如果找到匹配除大寫以外的區分大小寫的條件。這是我寫的函數,我已經知道==對於區分大小寫比較好。但它仍然打印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")
你打電話給大寫傳入的字符串使其成爲「資本」 –