我发现自己想要在迭代字典时保持最低/最大计数.
例如:
d = {
'Bob': 2000,
'Larry': 6000,
'Mary': 5
}
lowest_value = 1000000
list_of_keys = []
for key, value in d.items():
if value > 100:
list_of_keys.append(key)
if value < lowest_value:
lowest_value = value
Run Code Online (Sandbox Code Playgroud)
而不是将我设置lowest_value
为肯定比第一个更大的数字,if value < lowest_value:
有没有更好的方法来做到这一点?
因为largest_count
我通常只能使用0或-1.
min(d.values())
Run Code Online (Sandbox Code Playgroud)
d = {
'Bob': 2000,
'Larry': 6000,
'Mary': 5
}
print(min(d.values()))
Run Code Online (Sandbox Code Playgroud)
5
Run Code Online (Sandbox Code Playgroud)