gpt4 book ai didi

python - 查找紧随另一个字符的最常见出现次数

转载 作者:行者123 更新时间:2023-11-30 21:50:54 25 4
gpt4 key购买 nike

我目前正在编写一小段代码,但似乎遇到了障碍。我想知道是否有可能(因为我一生都无法弄清楚)找到跟随特定字符或字符串的字符的最常见出现次数?

例如,假设我有以下句子:

"this is a test sentence that happens to be short" 

例如,我如何确定字母 h 之后出现的最常见字符?

在这个具体的例子中,手工完成,我得到这样的结果:

{"i": 1, "a": 2, "o": 1}

然后我希望能够获得最高值的 key - 在本例中为 a

使用Counter来自collections ,我已经能够找到特定单词或字符最常见的出现,但我不确定如何在之后执行最常见出现的具体实现。任何帮助将不胜感激,谢谢!

(我编写的用于查找文件中最常见的字母的代码: Counter(text).most_common(1) ,其中确实包含空格)

编辑:

如何用语言来实现这一点?例如,如果我有这样一句话:"whales are super neat, but whales don't make good pets. whales are cool."我如何找到出现在单词 whales 之后最常见的字符?在本例中,删除空格后,最常见的字符将是 a

最佳答案

只需按你的角色将它们分开,然后获取后面的字母

import collections
sentence = "this is a test sentence that happens to be short"
character = 'h'
letters_after_some_character = [part[0] for part in str.split(character)[1:] if part[0].isalpha()]
print(collections.Counter(letters_after_some_character).most_common())

关于python - 查找紧随另一个字符的最常见出现次数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60254843/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com