当我输入下面的代码,它说:我可以使用函数'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