# Python | Least Value test in Dictionary

• Last Updated : 29 Dec, 2019

While working with dictionary, we might come to a problem in which we require to ensure that all the values are atleast K in dictionary. This kind of problem can occur while checking status of start or checking for a bug/action that could have occurred. Let’s discuss certain ways in which this task can be performed.

Method #1 : Using `all()` + dictionary comprehension
The combination of above functions can be used to perform the following task. The all function checks for each key and dictionary comprehension checks for the atleast K value.

 `# Python3 code to demonstrate working of``# Least Value test in Dictionary``# Using all() + dictionary comprehension`` ` `# Initialize dictionary``test_dict ``=` `{``'gfg'` `: ``8``, ``'is'` `: ``10``, ``'best'` `: ``11``}`` ` `# Printing original dictionary ``print``(``"The original dictionary is : "` `+` `str``(test_dict))`` ` `# Initialize K ``K ``=` `8`` ` `# using all() + dictionary comprehension``# Least Value test in Dictionary``res ``=` `all``(x >``=` `K ``for` `x ``in` `test_dict.values())`` ` `# printing result ``print``(``"Does all keys have atleast K value ? : "` `+` `str``(res))`
Output :
```The original dictionary is : {'gfg': 8, 'best': 11, 'is': 10}
Does all keys have atleast K value ? : True
```

Method #2 : Using loop
This problem can be solved using brute force strategy using loop and we compare each key with K and return True if all elements are atleast K.

 `# Python3 code to demonstrate working of``# Least Value test in Dictionary``# Using loop`` ` `# Initialize dictionary``test_dict ``=` `{``'gfg'` `: ``8``, ``'is'` `: ``10``, ``'best'` `: ``11``}`` ` `# Printing original dictionary ``print``(``"The original dictionary is : "` `+` `str``(test_dict))`` ` `# Initialize K ``K ``=` `8`` ` `# using loop``# Least Value test in Dictionary``res ``=` `True``for` `key ``in` `test_dict:``    ``if` `test_dict[key] < K:``        ``res ``=` `False`` ` `# printing result ``print``(``"Does all keys have atleast K value ? : "` `+` `str``(res))`
Output :
```The original dictionary is : {'gfg': 8, 'best': 11, 'is': 10}
Does all keys have atleast K value ? : True
```

My Personal Notes arrow_drop_up