2013-02-15 3 views
0

나는 다음과 같은 목록이 : 나는 print(lista.index(0)) 그것은 즉, 4목록에 숫자의 모든 인덱스를 찾기

은 어떻게받을 수 있나요 수를 처음으로 발견 된 인덱스를 인쇄 할 것이라는 점을 알고있다

lista = [1,2,3,5,0,5,6,0] 

을 7 등이어야하는 다음 색인을 인쇄 하시겠습니까?

답변

3

고전적인 방법은 인덱스의 목록을 작성하는 것입니다

예 :

물론
>>> indices = [i for i, v in enumerate(a) if v == 0] 
>>> print indices 
[4, 7] 

-이 대신 발전기 식으로 전환 할 수 있습니다. 그러나 짧게 - enumerate을 사용하면됩니다.

+0

그런 다음 어떻게 색인에서 lista의 요소를 삭제합니까? – Alwina