【发布时间】:2021-07-01 11:13:29
【问题描述】:
所以我试图对给定列表进行字符计数。
a = ["farshad", "ghassemi?d", "madam", "?radar?", "duration", "con?tained"]
我的预期输出是:
farshad 包含 2 个 a
这样下去.....
我的代码是:
def charCount():
a = ["farshad", "ghassemi?d", "madam", "?radar?", "duration", "con?tained"]
for word in a:
for letter in word:
x = word.count("a")
print(word, "contains", x, "a")
for word in a:
for letter in word:
x = word.count("d")
print(word, "contains", x, "d")
charCount()
我试图在一个 for 循环中完成这一切,例如 A-Z ....
感谢您的帮助:D
【问题讨论】:
-
为什么需要内部 for 循环?
.count()已经遍历了单词中的字母。 -
您想将
print更改为内部for循环并将其更改为x = word.count(letter) -
这里不允许破坏你自己的问题。
-
请不要通过破坏您的帖子为他人增加工作量。通过在 Stack Exchange (SE) 网络上发帖,您已在 CC BY-SA license 下授予 SE 分发内容的不可撤销权利(即无论您未来的选择如何)。根据 SE 政策,分发非破坏版本。因此,任何破坏行为都将被撤销。请参阅:How does deleting work? …。如果允许删除,则帖子下方左侧有一个“删除”按钮,但仅在浏览器中,而不是移动应用程序中。
标签: python python-3.x for-loop