【发布时间】:2021-02-25 21:51:56
【问题描述】:
最近我不得不制作动态变化的列表,我在主循环中迭代。但它们最初是空的,有时可能是空的。 这里有两种情况:
# The first one
iterable = []
if iterable:
for i in iterable:
# do sth
# and the second
iterable = []
for i in iterable:
# do sth
我想知道这两种情况的性能是否存在一些差异,或者 empty 检查已经在 for 循环中实现了?
【问题讨论】:
-
您可以自己尝试一下。提示:
for句柄和空序列就好了。
标签: python-3.x performance for-loop iterable is-empty