哪个更pythonic?
while循环:
count = 0
while count < 50:
print "Some thing"
count = count + 1
For循环:
for i in range(50):
print "Some thing"
发布于 2018-03-15 19:36:15
for _ in range(50):
print "Some thing"
发布于 2018-03-15 20:59:01
如果你是在循环中发生的副作用之后,我会亲自去做这个range()
方法。
如果你关心在循环中调用的任何函数的结果,我会去寻求列表理解或map
方法。像这样的东西:
def f(n):
return n * n
results = [f(i) for i in range(50)]
# or using map:
results = map(f, range(50))
https://stackoverflow.com/questions/-100003629
复制相似问题