是否有一种优雅的Python方式来计算处理后的数据?
我经常在循环中执行耗时的处理步骤。下面的方法是如何跟踪处理的位置。在脚本运行时,是否有一种更优雅、更具Python风格的方法来计算处理数据是否有一种优雅的Python方式来计算处理后的数据?,python,loops,counter,Python,Loops,Counter,我经常在循环中执行耗时的处理步骤。下面的方法是如何跟踪处理的位置。在脚本运行时,是否有一种更优雅、更具Python风格的方法来计算处理数据 是的,是为此而建的: for i,r in enumerate(n_items,1): # Perform some time consuming task print('{} of {} items have been processed'.format(i, len(n_items))) 第二个参数决定了i的起始值,默认值为0。我看不
是的,是为此而建的:
for i,r in enumerate(n_items,1):
# Perform some time consuming task
print('{} of {} items have been processed'.format(i, len(n_items)))
第二个参数决定了
i
的起始值,默认值为0
。我看不出计数器方法有任何错误。计数器+=1
可能?将1作为第二个参数传递。这是一个不错的选择。语法应该如下:print'{}个{}项已被处理。格式(i,len(n_项))
我给出的print
语法在Python3中是必需的,在Python2中也应该有效。
for i,r in enumerate(n_items,1):
# Perform some time consuming task
print('{} of {} items have been processed'.format(i, len(n_items)))