我有一个清单:
hello = ['1', '1', '2', '1', '2', '2', '7']
Run Code Online (Sandbox Code Playgroud)
我想显示列表中最常见的元素,所以我使用了:
m = max(set(hello), key=hello.count)
Run Code Online (Sandbox Code Playgroud)
但是,我意识到列表中可能有两个出现相同频率的元素,如上面列表中的1和2.Max仅输出最大频率元素的第一个实例.
什么样的命令可以检查列表以查看两个元素是否都具有最大实例数,如果是,则将它们输出?我在这里不知所措.
假设我有一个单词列表:resign resin redyed resist reeded
我也有一个字符串".10.10"
我需要遍历列表并找到字符串中有数字的相同位置中存在重复字符的单词.
例如,字符串".10.10"会找到"redyed"这个词,因为有1个是e,而d是0.
另一个字符串".00.0." 会找到"reeded"这个词,因为那个位置有e.
到目前为止,我在python中的尝试并不值得打印.目前我查看字符串,将所有0添加到数组,将1添加到数组,然后尝试在数组位置中查找重复的字符.但它非常笨拙并且无法正常工作.
>>> import string
>>> word = "hello."
>>> word2 = word.replace(string.lowercase, '.')
>>> print word2
hello.
Run Code Online (Sandbox Code Playgroud)
我只想让所有的小写字母变成句号.
我在这做错了什么?