【发布时间】:2015-06-25 17:09:38
【问题描述】:
我想问一下我是否/如何重写下面的这些行,以更快地运行。
*(-10000, 10000) 只是我可以确定我的数字介于两者之间的范围。
first = 10000
last = -10000
for key in my_data.keys():
if "LastFirst_" in key: # In my_data there are many more keys with lots of vals.
first = min(first, min(my_data[key]))
last = max(last, max(my_data[key]))
print first, last
另外,是否有任何 Python 方式来编写它(即使这并不意味着它会运行得更快)?
谢谢
【问题讨论】:
-
真的应该在 Code Review 上。
-
您可以使用
float("inf")和float("-inf")作为您的最小值和最大值。
标签: python for-loop iteration max min