2010-06-11 23 views
5

Mam listę w python ("A", "B", "C", "D", "E"), w jaki sposób uzyskać, który element jest pod danym Numer indeksu?Używanie indeksu do uzyskania pozycji, Python

przykład: Say nadano 0, to powrót A. odstępie 2, to powrót C podano 4, to powrót E.

+0

Próbowałaś 'myList [0]' i 'myList [1]'? Co się stało, dlaczego próbowałeś? Opublikuj kod, który wypróbowałeś, proszę. –

Odpowiedz

15

co można pokazać, ('A','B','C','D','E') jest nie jest to list, jest to tuple (pokazuje to nawias okrągły zamiast nawiasów kwadratowych). Niezależnie jednak od tego, czy indeksuje listę krotki (dla uzyskania jednego elementu w indeksie), w każdym przypadku dodaje się indeks w nawiasach kwadratowych.

Więc:

thetuple = ('A','B','C','D','E') 
print thetuple[0] 

drukuje A, i tak dalej.

krotek (różnie z list) są niezmienne, więc nie mógłby przypisać do thetuple[0] etc (jak można przypisać do indeksowania z listy). Jednak z całą pewnością można uzyskać tylko dostęp do pozycji ("get") poprzez indeksowanie w obu przypadkach.

2
values = ['A', 'B', 'C', 'D', 'E'] 
values[0] # returns 'A' 
values[2] # returns 'C' 
# etc. 
0

Można użyć funkcji _ _getitem__(key).

>>> iterable = ('A', 'B', 'C', 'D', 'E') 
>>> key = 4 
>>> iterable.__getitem__(key) 
'E' 
-1
x=[2,3,4,5,6,7] 
print(x.pop(2) 

wyjściowy jest 4

Powiązane problemy