【发布时间】:2013-04-27 09:30:59
【问题描述】:
我有代码:
num_for_loops = 0
for line in lines:
if line.strip().startswith('for '):
num_for_loops += 1
return num_for_loops
我需要将其压缩为尽可能少的行。有没有办法通过结合 for 和 if 语句来做到这一点? 上下文无关紧要。
【问题讨论】:
-
“我需要将它压缩到尽可能少的行”? 为什么?上下文是相关的。
-
微优化:您只检查每行的开头 (
.startswith('for ')),因此您可以将strip()替换为lstrip()。
标签: python loops python-3.x