我的'x'列表中包含'n'个元素:
list=[1,2,3...96,97,98...n]
我想打印列表中的每个3个元素,如下所示:
Name= 1
Last Name= 2
Number= 3
.
.
.
Name= 96
Last Name= 97
Number= 98
.
.
.
Name= n-2
Last Name= n-1
Number= n
有办法吗?
答案 0 :(得分:1)
用户itertools
一次迭代3个项目
from itertools import izip
l=range(1,100)
for first,second, last in izip(*[iter(l)]*3):
print "Name: %d"%first
print "Last Name: %d" %second
print "Number: %d" %last
print "\n"
答案 1 :(得分:0)
labels = ['Name', 'Last Name', 'Number']
list = [1, 2, 3, ...]
label_index = 0
for i in list:
print '{0}= {1}'.format(labels[label_index], i)
if labels[label_index] == 'Number':
label_index = -1
label_index += 1