Python 统计列表中字符的出现次数
这里的Python noob请耐心听我说。我正试图仅使用for循环和if语句来计算列表中出现的“w” 这是我的密码:Python 统计列表中字符的出现次数,python,Python,这里的Python noob请耐心听我说。我正试图仅使用for循环和if语句来计算列表中出现的“w” 这是我的密码: items = ["whirring", "calendar", "wry", "glass", "", "llama","tumultuous","owing"] acc_num = 0 for i in range(len(items)): if w in i: acc_num = acc_num + 1 print acc_num 你的代码有一些错误。
items = ["whirring", "calendar", "wry", "glass", "", "llama","tumultuous","owing"]
acc_num = 0
for i in range(len(items)):
if w in i:
acc_num = acc_num + 1
print acc_num
你的代码有一些错误。以下是您的代码:
items = ["whirring", "calendar", "wry", "glass", "", "llama","tumultuous","owing"]
acc_num = 0
for item in items:
if 'w' in item:
acc_num = acc_num + 1
print(acc_num)
当然也有一些问题:如果单词有两次出现“w”,你想数两次吗?那么大写字母“W”呢?使用以下内容反复浏览列表中的每个单词:
for word in items:
要检查单词中是否存在w
,您需要执行以下操作:
if 'w' in word:
如果不使用
”
(单引号)将其包装,它将被视为变量。您可以使用str.count()
查找所有“w”
''.join(items).count('w')
用一个或多个“w”计算单词数
sum('w' in item for item in items)
…你有问题吗?