Colon (:) in Python List Index [Duplicate]

Ik ben nieuw in Python. Ik zie :Gebruikt in lijstindices, vooral wanneer het is gekoppeld aan functie-oproepen.

Python 2.7 Documentatie suggereert dat lists.appendvertaalt naar a[len(a):] = [x]. Waarom moet je het moeten achtervoegen len(a)met een dikke darm?

Ik begrijp dat :wordt gebruikt om toetsen in Woordenboek te identificeren.


Antwoord 1, Autoriteit 100%

:is de scheidingsteken van de SLICE SYNTAX om sub-onderdelen van ‘Snijd uit’ in Sequenties, [start:end]

[1:5] is equivalent to "from 1 to 5" (5 not included)
[1:] is equivalent to "1 to end"
[len(a):] is equivalent to "from length of a to end"

Kijk https://youtu.be/tktzob2vjuk?t=41m40s op ongeveer 40: 00 Hij begint te uitleggen.

werkt ook met tuples en snaren.


Antwoord 2, Autoriteit 9%

Snijexploitant. http://docs.python.org/tutorial/introduction.html#Strings en scroll naar beneden een beetje


Antwoord 3, Autoriteit 5%

a[len(a):]– Hiermee krijgt u de lengte van een tot het einde. Het selecteert een bereik. Als u a[:len(a)]omdraait, krijgt u het begin tot alles len(a).

Other episodes