Viac na
Získanie posledného prvku zoznamu
Ako v jazyku Python získate posledný prvok zoznamu?
1850
3
Ako v jazyku Python získate posledný prvok zoznamu?
some_list[-1]
je najkratší a najpythonovskejší.V skutočnosti môžete s touto syntaxou urobiť oveľa viac. Syntax
some_list[-n]
získa n-tý-posledný prvok. Takžesome_list[-1]
získa posledný prvok,some_list[-2]
získa predposledný atď. až posome_list[-len(some_list)]
, ktorý vám poskytne prvý prvok.Týmto spôsobom môžete nastaviť aj prvky zoznamu. Napríklad:
Všimnite si, že získanie prvku zoznamu podľa indexu vyvolá
IndexError
, ak očakávaný prvok neexistuje. To znamená, žesome_list[-1]
vyvolá výnimku, ak jesome_list
prázdny, pretože prázdny zoznam nemôže mať posledný prvok.Ak by vaše objekty
str()
alebolist()
mohli byť nakoniec prázdne, tak:astr = ''
aleboalist = []
, potom možno budete chcieť použiťalist[-1:]
namiestoalist[-1]
pre objektovú "samotu".Význam toho je nasledovný:
Rozdiel je v tom, že vrátenie prázdneho objektu zoznamu alebo prázdneho objektu str je viac podobné "poslednému prvku"ako objekt výnimky.
Môžete tiež urobiť:
Záleží na tom, čo chcete so zoznamom robiť, pretože metóda
pop()
vymaže posledný prvok.