【发布时间】:2019-11-03 20:35:14
【问题描述】:
我想计算一个字符串中有多少个字母 [a...z],我不关心“!”要么 ”?”或“\n”、“”、“.”和许多其他人。我只想要字母。
我试图使用 collections.Counter(string) 但问题是 Counter 正在获取这些不需要的字符,我不知道如何不考虑它们。
另一个问题是,在我的真实习惯中,我们不仅使用“o”,还使用“ô”和“ó”以及“e”、“é”或“ç”。在这些情况下,必须考虑这些字符。
我该怎么做?
【问题讨论】:
-
使用
collections.Counter,然后删除你不关心的元素。 -
给定一个字符串,例如
'aèîghk,l!;'lo',你希望输出是什么? -
ô和o的计数应该合并还是分开? -
gmds:我认为这没关系,因为,让我们考虑一下banâná(写错了但是......)如果你计算 a=1 â=1 和 á=1,它的大小不会改变.总和是一样的。
-
cs95:我认为应该是 9。应该只考虑 aèîghkllo 我不想要 ',!;