Mis vahe on Pythonis pop-, del- ja loendites eemaldamise vahel?


Vastus 1:

pop (register): eemaldab üksuse määratud indeksi loendist ja tagastab selle.

sample_list = ['a', 'b', 'c', 'd']
sample_list.pop (1) # tagastab 'b'

eemalda (element): saab kasutada elemendi "loendist" eemaldamiseks

sample_list = ['a', 'b', 'c', 'd']
sample_list.remove ('a') # sample_list muutub -> ['b', 'c', 'd']

del: võib kasutada terve nimekirja või määratud elemendi kustutamiseks nimekirjast

sample_list = ['a', 'b', 'c', 'd']
del sample_list [1] # näidisloendist saab -> ['a', 'c', 'd']

Vastus 2:

see on üsna otse edasi.

  • del () kasutamine: del (list), nagu nimigi viitab, kustutatakse see loend tervikuna: list.remove (“item”) eemaldamine eemaldab elemendi esmakordse esinemise listpop () kasutamisel: list.pop () - -> hüppab viimase üksuse ja tagastab itusage: list.pop (register) → hüppab üksuse registrisse ja tagastab selle

Vastus 3:

Loendis eemaldamise toimingule antakse eemaldatav väärtus. See otsib loendist selle väärtusega üksuse leidmiseks ja kustutab esimese leitud üksuse. Kui sobivat üksust pole, on see tõrge. 5. Andmestruktuurid

Del-avaldust saab kasutada terve nimekirja kustutamiseks. Kui teie argumendiks on konkreetne loendielement (nt loendi nimi [2], et konkreetselt viidata loendi 3. üksusele), kustutab see selle elemendi lihtsalt. Isegi "viilu" on võimalik nimekirjast kustutada.

Popi kasutamine on tavaliselt viimase üksuse kustutamine loendist, kui kasutate seda loendina virna. Erinevalt delist tagastab pop väärtuse, mille ta loendist välja tõstis. Võite valikuliselt anda pop- ja pop-indeksi väärtuse muust kui loendi lõpust. nt listname.pop (0) kustutab nimekirjast ühe üksuse ja tagastab selle tulemusena selle esimese üksuse. Selle abil saate muuta nimekirja käitumiseks nagu järjekord, kuid saadaval on ka raamatukogu rutiinid, mis pakuvad järjekorra toiminguid parema jõudlusega kui pop (0). Vaadake kogude.deque.


Vastus 4:

Loendis eemaldamise toimingule antakse eemaldatav väärtus. See otsib loendist selle väärtusega üksuse leidmiseks ja kustutab esimese leitud üksuse. Kui sobivat üksust pole, on see tõrge. 5. Andmestruktuurid

Del-avaldust saab kasutada terve nimekirja kustutamiseks. Kui teie argumendiks on konkreetne loendielement (nt loendi nimi [2], et konkreetselt viidata loendi 3. üksusele), kustutab see selle elemendi lihtsalt. Isegi "viilu" on võimalik nimekirjast kustutada.

Popi kasutamine on tavaliselt viimase üksuse kustutamine loendist, kui kasutate seda loendina virna. Erinevalt delist tagastab pop väärtuse, mille ta loendist välja tõstis. Võite valikuliselt anda pop- ja pop-indeksi väärtuse muust kui loendi lõpust. nt listname.pop (0) kustutab nimekirjast ühe üksuse ja tagastab selle tulemusena selle esimese üksuse. Selle abil saate muuta nimekirja käitumiseks nagu järjekord, kuid saadaval on ka raamatukogu rutiinid, mis pakuvad järjekorra toiminguid parema jõudlusega kui pop (0). Vaadake kogude.deque.