2011-10-25 4 views

답변

15

len(list1)-1 확실히 길을 가야하는 것입니다,하지만 당신은 절대적으로 마지막 인덱스를 반환하는 기능을 가진 list을 필요로하는 경우, 당신은 list에서 상속하는 클래스를 만들 수 있습니다.

class MyList(list): 
    def last_index(self): 
     return len(self)-1 


>>> l=MyList([1, 2, 33, 51]) 
>>> l.last_index() 
3 
8

len(list1)-1을 찾으셨습니까?

다른 방법을 검색하는 경우 list1.index(list1[-1])을 시도해 볼 수는 있지만 권장하지 않습니다. 목록에 중복 된 내용이 포함되어 있지 않아야합니다.

4

나는 당신이 last_index 3를 저장하는 것

last_index = len(list1) - 1 

을 원하는 것 같아요.

2

목록 길이를 사용할 수 있습니다. 마지막 인덱스는 목록의 길이에서 1을 뺀 것입니다.

len(list1)-1 == 3 
+0

이 부울 –

0
a = ['1', '2', '3', '4'] 
print len(a) - 1 
3 
+4

당신은 항상 당신이 대답에서 제공하는 코드에 대한 설명을 추가해야합니다 반환합니다. –

관련 문제