當我輸入下面的代碼,它說:我可以使用函數'count()'來查找密碼中大寫字母的數量嗎? (蟒蛇)
TypeError: must be str, not list
這是否意味着我不能使用功能計數()或有另一種方式,我可以編程嗎?
password = "CheeseMakesMeHappy"
uppercase =["A","B","C","D","E","F","G","H","I","J","K","L","M","N","O","P","Q","R","S","T","U","V","W","X","Y","Z"]
print (password.count(uppercase))
「count()方法搜索給定字符串中的子字符串,並返回子字符串存在的次數。」這裏你提供列表作爲計數函數的參數而不是子字符串,它會引發「TypeError:必須是str,而不是列表 」 –
建議:'import string'然後使用'string.ascii_uppercase'。 – 2017-10-22 01:53:14