是否有一种优雅的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。我看不

我经常在循环中执行耗时的处理步骤。下面的方法是如何跟踪处理的位置。在脚本运行时,是否有一种更优雅、更具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

我看不出计数器方法有任何错误。
计数器+=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)))