不使用for循环检查是否存在数字或更大数

kma*_*o23 0 python dictionary for-loop max python-3.x

我有一个字典,如:

chars_dict = {'a' : 1, 'c': 2, 'e': 4, 'h': 3, 's': 1}
Run Code Online (Sandbox Code Playgroud)

简单地说,这个字典将包含字符及其计数,最小值为1,最大值取决于字符串中的字符.

现在,我想在不使用循环的情况下检查是否存在计数2或更大for.为实现这一点,我颠倒了上面的字典.现在字典成了,

 rev_chars_dict = {1: ['a', 's'], 2: 'c', 4: 'e', 3: 'h'}
Run Code Online (Sandbox Code Playgroud)

但是,如何在不使用for循环的情况下检查密钥的存在(此处为数字2或更大)?这是一种pythonic方式吗?

我想要像,

if >=2 in rev_chars_dict:
    return True
else:
    return False
Run Code Online (Sandbox Code Playgroud)

小智 6

为什么不使用for循环?这是家庭作业问题吗?

max(d.values()) >= 2
Run Code Online (Sandbox Code Playgroud)

d字典在哪里