如何在python中格式化数组的输出

时间:2013-07-02 11:35:15

标签: python python-2.7

拜托,对于那里的蟒蛇人来说,这可能是一个非常简单的问题,但对于像我这样的初学者,我发现它有点了。 我有一个随机,未分类数字的数组..我正在循环它,每次,我希望它打印这样的东西:

i:number in the array..
0:3
1:5
2:6
3:2

所以,首先打印i的索引后跟一个:字符然后打印第i个索引中的数字

这是我的代码,但我不知道如何显示..

for i in range(len(numberInput)):
     print numberInput[i]

任何想法都将受到赞赏。感谢

1 个答案:

答案 0 :(得分:2)

使用enumeratestring formatting

>>> lis = [3,5,6,2]
>>> for ind, item in enumerate(lis):
...     print "{}:{}".format(ind, item)
...     
0:3
1:5
2:6
3:2