使用特殊格式在Python中打印列表

时间:2017-03-16 03:50:32

标签: python-2.7

我的'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

有办法吗?

2 个答案:

答案 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