我已经开始了一个计算元音的程序,似乎毫无进展。我需要从字符串中计数元音,然后显示元音。我需要通过在变量中存储出现次数来做到这一点。像这样:
a = 0
b = 0
....
then print the lowest.
当前代码(没有那么多):
string = str(input("please input a string: "))
edit= ''.join(string)
print(edit)
我自己尝试了很多方法,但似乎都没有成功。
这个问题你可以用字典。迭代每个字符,如果该字符是元音,将其放入字典中,计数为0
,并将其计数增加1
,并且对于下一次出现,保持计数递增。
>>> string = str(input("please input a string: "))
please input a string: 'Hello how are you'
>>> dt={} # initialize dictionary
>>> for i in string: # iterate over each character
... if i in ['a','e','i','o','u']: # if vowel
... dt.setdefault(i,0) # at first occurrence set count to 0
... dt[i]+=1 # increment count by 1
...
>>> dt
{'a': 1, 'u': 1, 'e': 2, 'o': 3}
>>> a="hello how are you"
>>> vowel_count = dict.fromkeys('aeiou',0)
>>> vowel_count
{'a': 0, 'i': 0, 'e': 0, 'u': 0, 'o': 0}
>>> for x in 'aeiou':
... vowel_count[x]=a.count(x)
...
>>> vowel_count
{'a': 1, 'i': 0, 'e': 2, 'u': 1, 'o': 3}
现在从这里你可以打印低和最大值
您可以使用字典理解:
>>> example = 'this is an example string'
>>> vowel_counts = {c: example.count(c) for c in 'aeoiu'}
>>> vowel_counts
{'i': 2, 'o': 0, 'e': 5, 'u': 0, 'a': 2}
那么,找到最小值、最大值等是微不足道的。
我正试图写一个C程序来计算元音、键击和字母字符的数量。击键计数器正在工作,但是元音计数器总是关闭一个元音。阿尔法计数器坏了。
本文向大家介绍符合Python中特定条件的元素计数,包括了符合Python中特定条件的元素计数的使用技巧和注意事项,需要的朋友参考一下 在本文中,我们将看到如何从Python列表中获取一些选定的元素。因此,我们需要设计一些条件,并且仅应选择满足该条件的元素并打印其计数。 求和 在这种方法中,我们有条件地选择元素并使用一些元素来获取它们的数量。如果元素存在,则使用1;否则,条件条件的结果使用0。 示
问题内容: 嗨,什么是计算XML文件中元素数量的最佳方法?就我而言,我想计算标签“ OfferNameList”中名称为“ OfferName”的XML标签的数量。 下面的XML包含在php变量$ offers中 谢谢您的帮助 问题答案: 与您可以使用 仅 计算 所有OfferName元素 。是的属性。 要计算 OfferNameList中的所有OfferName元素 ,可以使用 请注意,由于XP
问题内容: 我在学校上Python 2.7课程,他们告诉我们创建以下程序: 假设s是一串小写字符。 编写一个程序,打印s的最长子串,其中字母按字母顺序出现。 例如,如果s = azcbobobegghakl,则您的程序应打印 按字母顺序排列的最长子字符串为:beggh 如果是平局,则打印第一个子字符串。 例如,如果s =’abcbcd’,则您的程序应打印 按字母顺序排列的最长子字符串为:abc 我
问题内容: 这个问题已经在这里有了答案 : 有效地计算python中的单词频率 (8个答案) 4年前关闭。 我想知道是否有一种方法可以计算2D python列表中的元素频率。对于一维列表,我们可以使用 但是,如果我有一个清单: 我可以在此2D列表中找到每个单词的频率吗? 问题答案: 假设我了解你想要什么, 要么,
以下是python中的一个数组: 我想找到每个元素的外观数量。我尝试使用,然后使用。但是,输出的不允许使用函数。