Noņemiet vienumu no saraksta Python

Nonemiet Vienumu No Saraksta Python



Šis raksts ir īsa apmācība par to, kā dzēst/noņemt vienumu no saraksta programmā python. Ir vairākas metodes, kā noņemt vai dzēst vienumu no python saraksta. Tomēr mēs redzēsim četras iebūvētās python funkcijas: pop (), remove (), del un clear (), lai noņemtu vienumu no python saraksta. Līdz šī raksta beigām jūs varēsit efektīvi uzrakstīt un apkopot visas šīs funkcijas.

Kā izdzēst/noņemt vienumu no saraksta programmā Python, izmantojot Python iebūvētās funkcijas?

Lai dzēstu/noņemtu vienumu no saraksta, tiek izmantotas četras dažādas python iebūvētās funkcijas, kā minēts iepriekš. Nākamajās sadaļās tiks apspriesta katras funkcijas sintakse. Jūs atradīsiet arī atbilstošus piemērus, lai izprastu katras funkcijas darbību.

Funkcijas remove() sintakse

Funkcijas remove() sintakse ir šāda:









Remove () ir iebūvēta funkcija Python standarta bibliotēkā, ko izmanto, lai noņemtu vienumu no saraksta. Saraksta_nosaukums ir saraksts, no kura ir jānoņem vai jāizdzēš vienums. “Noņemamā_vērtība” apzīmē konkrēto vērtību, kas ir jānoņem no saraksta. Tas ir jānodrošina; pretējā gadījumā kompilators izmantos “TypeError”. Remove() ir iebūvētā funkcija, ko izmanto sarakstos. Pēc noklusējuma tā funkcija ir noņemt vienumu no saraksta. Tas meklē norādīto vērtību sarakstā un noņem to.



Funkcija remove() vienkārši izdzēsīs norādīto elementu no saraksta un neatgriež nekādu vērtību. Tagad apskatīsim piemēru, lai mēs varētu padziļināti izprast noņemšanas () metodes funkcionalitāti.





1. piemērs:

Šajā piemērā mēs ieviesīsim Remove() metodi, lai noņemtu vienumu no saraksta un mēģinātu izprast tā funkcionalitāti. Šeit ir noņemšanas () funkcijas kods. Šeit mēs esam definējuši sarakstu ar 5 veseliem skaitļiem: my_list = [1, 2, 3, 4, 5]. Pēc tam mēs noņēmām 4, izmantojot funkciju remove() my_list.remove(4).

mans_saraksts = [ 1 , divi , 3 , 4 , 5 ]
drukāt ( 'Sākotnējais saraksts ir:' , mans_saraksts )
mans_saraksts. noņemt ( 4 )
drukāt ( 'Saraksts pēc vienuma noņemšanas ir šāds:' , mans_saraksts )



Tagad redzēsim zemāk esošo izvadi un redzēsim rezultātu. Kā redzat, no saraksta tiek izdzēsts 4, un jaunajā sarakstā tagad ir tikai 4 vienumi, my_list = [1, 2, 3, 5]. Ņemiet vērā: ja norādāt vērtību, kas nav sarakstā, kompilators izmantos ValueError. Apskatīsim ValueError piemēru nākamajā sadaļā.

2. piemērs:

Šajā piemērā funkcijai remove() tiks nodrošināta vērtība, kas sarakstā nav pieejama, lai redzētu, kā kompilators uz to reaģē. Šeit ir kods:

mans_saraksts = [ 1 , divi , 3 , 4 , 5 ]
drukāt ( 'Sākotnējais saraksts ir:' , mans_saraksts )
mans_saraksts. noņemt ( 9 )
drukāt ( 'Saraksts pēc vienuma noņemšanas ir šāds:' , mans_saraksts )

Rezultāts ir norādīts zemāk. Kā redzat, kompilators ir izmetis ValueError, jo esam nodrošinājuši 9 funkcijai remove(), kas sarakstā nav pieejama.

Funkcijas pop() sintakse

Funkcijas pop() sintakse ir šāda:

Funkcija pop() noņem vienumu no saraksta pēc tā vienuma indeksa, kas ir jānoņem. “list_name” apzīmē sarakstu, no kura ir jānoņem vienums. “Index_value” apzīmē noņemamā vienuma indeksu. Atcerieties, ka saraksta indekss sākas ar 0. Tātad vērtība indeksā 3 ir 4. vērtība sarakstā. Ja funkcijai pop() nav norādīta indeksa_vērtība, tā dzēsīs/noņems pēdējo vienumu no saraksta. Apsveriet šādu programmas piemēru, lai saprastu, kā darbojas funkcija pop ().

3. piemērs:

Šajā piemērā mēs izmantosim to pašu paraugu, kas tika izmantots iepriekšējā piemērā, lai salīdzinātu gan pop() un remove() funkciju izvadi. Šeit mēs norādīsim dzēšamā vienuma indeksa vērtību. Skatiet zemāk esošo kodu:

mans_saraksts = [ 1 , divi , 3 , 4 , 5 ]
drukāt ( 'Sākotnējais saraksts ir:' , mans_saraksts )
mans_saraksts. pop ( divi )
drukāt ( 'Saraksts pēc vienuma noņemšanas ir šāds:' , mans_saraksts )

Ņemiet vērā, ka 2 ir nodrošināta funkcijai pop(), kas ir rādītājs 3. Vienums “3” ir jāsvītro no saraksta. Skatiet izvadi zemāk. Kā redzat, pop() un remove() funkcijas ir vienādas, tikai sintakse ir nedaudz atšķirīga.

Funkcijas del sintakse

Funkcijas del sintakse ir šāda:

Del metodes funkcija ir tāda pati kā pop() funkcijai. Tas izdzēš vienumu no saraksta, kas norādīts indeksa vērtībā. Ja indeksa_vērtība nav norādīta, funkcija del noņems visu sarakstu. Tagad apskatīsim funkcijas del piemēru.

4. piemērs:

Šajā piemērā mēs noņemsim vienumu no saraksta, izmantojot iebūvēto funkciju del.

mans_saraksts = [ 1 , divi , 3 , 4 , 5 ]
drukāt ( 'Sākotnējais saraksts ir:' , mans_saraksts )
no mans_saraksts [ divi ]
drukāt ( 'Saraksts pēc vienuma noņemšanas ir šāds:' , mans_saraksts )

Šeit ir izvade. Kā redzat, mēs tikko aizstājām funkciju pop () ar funkciju del. Mēs izmantojām vienu un to pašu piemēru, lai parādītu visu metožu darbības līdzību.

Funkcijas clear() sintakse

Funkcijas clear() sintakse ir šāda:

Clear() metodes funkcija nedaudz atšķiras no visām iepriekš definētajām iebūvētajām metodēm. Pop(), remove() un del noņem norādīto vienumu no saraksta. Tomēr funkcija clear() dzēš visu sarakstu. “my_list” ir saraksts, kas ir jānoņem. Apsveriet tālāk sniegto piemēru.

5. piemērs:

Apskatiet funkcijas clear() parauga piemēru.

mans_saraksts = [ 1 , divi , 3 , 4 , 5 ]
drukāt ( 'Sākotnējais saraksts ir:' , mans_saraksts )
mans_saraksts. skaidrs ( )
drukāt ( 'Saraksts pēc vienuma noņemšanas ir šāds:' , mans_saraksts )

Zemāk ir izvade. Kā redzat, mums tagad ir tukšs saraksts, jo funkcija clear () noņem katru vienumu no saraksta uzreiz.

Secinājums

Programmēšanas kodu rakstīšana nekad nav bijusi vienkārša. Taču Python programmēšanas valoda kodēšanu padarīja vienkāršu un vieglu ne tikai pieredzējušiem programmētājiem, bet arī iesācējiem. Python standarta bibliotēkas un iebūvētās funkcijas nodrošina tik lielu elastību, ka pat iesācējs izstrādātājs var rakstīt sarežģītus kodus. Šajā rakstā mēs uzzinājām par četrām iebūvētajām metodēm python clear(), del, pop() un remove(), lai noņemtu vienumu no saraksta.