2014-03-06 2 views
-1

목록의 요소와 인덱스를 인쇄 할 수있는 함수를 작성하려고합니다. 열거 형 내장 함수를 사용하지 않고 이것을 수행하고 for 루프를 사용하여 수행합니다.목록의 각 요소와 해당 인덱스를 한 줄에 인쇄하는 함수

요소를 인쇄 할 수는 있었지만 목록의 색인을 반복 할 수있는 방법을 찾지 못했습니다.

이 문제를 해결할 수있는 좋은 방법이 있습니까? 많은 감사합니다.

+1

왜'enumerate' 함수를 사용하고 싶지 않으십니까? 이는 다소 인공적인 제약 조건입니다. 그것은 정확히 * 열거 된 것입니다! –

+0

나는 다른 일을 할 수 있는지보고 싶었습니다. 나는 바퀴를 재발 명해서는 안되지만 모든 해결책을 위해 많은 가능성을 가지고 있습니다. – Yozuru

+0

알았어. 일반적으로 이러한 종류의 질문에 대한 제약 조건 (예 : 인터뷰 질문, 숙제 요구 사항, 개인적 이해, 코드베이스의 다른 부분에서 부과 된 기묘한 기술 제한 등)이 어디에서 발생하는지 파악하는 것이 도움이됩니다. 일반적으로 일반 코딩에 적용됩니다. –

답변

0

당신은 단순히 list의 길이에 관한 숫자의 range 반복,이 작업을 수행 할 수 루프를 사용하고 enumerate 함수를 사용하지 않는 함수가 필요합니다.

+0

왜 downvotes? 그냥 왜 ??? –

+0

이 답변은 매우 좋았습니다. 왜 이것이 다운 드롭 된 것인지 알 수 없습니다. – Yozuru

+0

@ Yozuru 글쎄, 사용자에게 유용 할 수 있다고 생각한다면, 당신은 스스로 그것을 upvote하여 그것을 그렇게 나타내야한다. –

0
>>> L = ['a', 'b', 'c'] 
>>> for i in range(len(L)): 
...  print(i, L[i]) 
... 
0 a 
1 b 
2 c 

또한이 시도 할 수 :

def item_and_index(my_list): 
    for i in range(len(my_list)): 
     print(my_list[i], i) 

이 정확히 무엇이다 :

i = 0 
for elem in L: 
    print(i, elem) 
    i += 1 
+0

누군가 내가 downvote를 얻는 이유를 말해주고 싶습니까? – inspectorG4dget

+0

이 답변은 매우 간단합니다. 이해하기 쉽습니다. – Yozuru

관련 문제