2013-07-02 5 views
0

Пожалуйста, это может быть очень простой вопрос для парней python, но для новичка, подобного мне, я немного нахожу его. У меня есть массив со случайным, несортированным numbers..and Я обхват через него и каждый раз, когда я хочу, чтобы напечатать что-то вроде этого:Как отформатировать вывод массива в python

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

Итак, сначала печатает индекс I за которым следует : характер и рядом он печатает число в этом индексе го

Вот мой код, но я не знаю, как показать это ..

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

Любая идея будет оценена. Благодаря

+0

Кстати, вы должны взглянуть на конвенции PEP8: http://www.python.org/dev/peps/pep-0008/ Он выиграл Не изменяйте способ работы вашего кода, но он будет больше Pythonesque – Paco

ответ

2

Использование enumerate и string formatting:

>>> lis = [3,5,6,2] 
>>> for ind, item in enumerate(lis): 
...  print "{}:{}".format(ind, item) 
...  
0:3 
1:5 
2:6 
3:2 
Смежные вопросы