Elementa noņemšana no Python LIST [notīrīt, izcelt, noņemt, del]

Python List datu tips palīdz sakārtot dažādu datu vienumus sakārtotā secībā. Dati tiek ierakstīti kvadrātiekavās ([]), un vērtības ir atdalītas ar komatu (,).

Programmā Python saraksta datu tipam ir pieejamas daudzas metodes, kas palīdz noņemt elementu no noteiktā saraksta. Metodes ir noņemt (), pop () un skaidrs () .

Papildus saraksta metodēm varat izmantot arī no atslēgvārdu, lai noņemtu vienumus no saraksta.

Šajā Python apmācībā jūs uzzināsit:

Saraksta piemērs

 my_list = ['Guru', 50, 11.50, 'Siya', 50, ['A', 'B', 'C']] 

Indekss sākas no 0. Sarakstā: my_list at

0tūkstindekss mums ir virkne 'Guru',

  • Pie indeksa: 1 jūs iegūsit skaitli 50, kas ir vesels skaitlis.
  • Pie indeksa: 2 jūs iegūsit peldošo skaitli 11,50
  • Indeksā: 3 ir virkne 'Siya'.
  • Indeksā: 4 jūs redzēsit, ka skaitlis 50 ir dublēts.
  • Ar indeksu: 5 jūs saņemsiet sarakstu ar vērtībām A, B un C.

Python noņemšanas () metode

Python noņem () metode ir iebūvēta metode, kas pieejama kopā ar sarakstu. Tas palīdz no saraksta noņemt konkrēto pirmo elementu atbilstību.

Sintakse:

 list.remove(element) 

Elements, kuru vēlaties noņemt no saraksta.

ReturnValue

Šai metodei nav atgriešanās vērtības.

Padomi par noņemšanas () metodes izmantošanu:

Tālāk ir minēti svarīgi punkti, kas jāatceras, izmantojot metodi remove ():

  • Ja sarakstam ir dublēti elementi, pats pirmais elements, kas atbilst dotajam elementam, tiks noņemts no saraksta.
  • Ja norādītais elements nav sarakstā, tas radīs kļūdu, sakot, ka elements nav sarakstā.
  • Metode remove () neatgriež vērtību.
  • Noņemt () vērtību izmanto kā argumentu, tāpēc vērtībai ir jānorāda ar pareizu datu tipu.

Piemērs: izmantojot noņemšanas () metodi, lai noņemtu elementu no saraksta

Šeit ir saraksta paraugs, kas man ir | _+_ |

Sarakstā ir datuma tipa virknes un skaitļa elementi. Sarakstā ir dublēti elementi, piemēram, numurs 12 un virkne Riya. | _+_ |

Rezultāts: | _+_ |

Python pop () metode

Pop () metode noņem elementu no saraksta, pamatojoties uz norādīto indeksu.

Sintakse

 my_list = [12, 'Siya', 'Tiya', 14, 'Riya', 12, 'Riya'] 

indekss: metodei pop () ir tikai viens arguments, ko sauc par indeksu.

  • Lai noņemtu elementu no saraksta, jums jānokārto elementa indekss. Indekss sākas ar 0. Lai iegūtu pirmo elementu no saraksta caurlaides indeksa kā 0. Lai noņemtu pēdējo elementu, varat nodot indeksu

    kā -1.

  • Indeksa arguments nav obligāts. Ja tas nav nokārtots, noklusējuma vērtība tiek uzskatīta par -1, un tiek atgriezts pēdējais saraksta elements.
  • Ja norādītais indekss nav pieejams vai ir ārpus diapazona, metode pop () izsaka kļūdu IndexError: pop indekss.

Atgriešanās vērtība:

Pop () metode atgriezīs noņemto elementu, pamatojoties uz norādīto indeksu. Tiek atjaunināts arī galīgais saraksts, un tajā nebūs elementa.

Piemērs: izmantojot pop () metodi, lai noņemtu elementu no saraksta

Sarakstā tiks izmantots piemērs my_list = [12, 'Siya', 'Tiya', 14, 'Riya', 12, 'Riya'].

Mēģināsim noņemt elementu, izmantojot pop () metodi, kuras pamatā ir:

  • Sniedzot indeksu
  • Bez indeksa
  • Nodošanas indekss, kas ir ārpus diapazona.

Lūk, mēs noņemam Tija no saraksta. Indekss sākas no 0, tāpēc indekss par Tija ir 2. | _+_ |

Rezultāts: | _+_ |

Python clear () metode

Metode clear () noņems visus sarakstā esošos elementus.

Sintakse:

 my_list = [12, 'Siya', 'Tiya', 14, 'Riya', 12, 'Riya'] my_list.remove(12) # it will remove the element 12 at the start. print(my_list) my_list.remove('Riya') # will remove the first Riya from the list print(my_list) my_list.remove(100) #will throw an error print(my_list) 

Parametri:

Nav parametru.

Atgriešanās vērtība:

Tur nav atgriešanās vērtības. Saraksts () tiek iztukšots, izmantojot metodi clear ().

Piemērs: izmantojot metodi clear (), lai noņemtu visus elementus no saraksta

Metode clear () iztukšos doto sarakstu. Tālāk redzamajā piemērā apskatīsim skaidras () darbību: | _+_ |

Rezultāts: | _+_ |

Izmantojot del atslēgvārdu

Lai noņemtu elementu no saraksta, varat izmantot no atslēgvārdam, kam seko saraksts. Jums ir jānodod saraksta elementa indekss. Indekss sākas ar 0.

Sintakse:

 ['Siya', 'Tiya', 14, 'Riya', 12, 'Riya'] ['Siya', 'Tiya', 14, 12, 'Riya'] Traceback (most recent calllast): File 'display.py', line 9, in my_list.remove(100) ValueError: list.remove(x): x not in the list 

Varat arī sagriezt virkni elementu no saraksta, izmantojot no atslēgvārds. Saraksta sākuma/beigu indeksu var piešķirt del atslēgvārdam, un šajā diapazonā esošie elementi tiks noņemti. Sintakse ir šāda:

Sintakse:

 list.pop(index) 

Šeit ir piemērs, kas parāda, kā noņemt pirmo elementu, pēdējo elementu, vairākus elementus no saraksta, izmantojot no .

 my_list = [12, 'Siya', 'Tiya', 14, 'Riya', 12, 'Riya'] #By passing index as 2 to remove Tiya name = my_list.pop(2) print(name) print(my_list) #pop() method without index – returns the last element item = my_list.pop() print(item) print(my_list) #passing index out of range item = my_list.pop(15) print(item) print(my_list) 

Rezultāts: | _+_ |

Kā no saraksta noņemt pirmo elementu?

Jūs varat izmantot tādas saraksta metodes kā noņemt (), pop () lai noņemtu pirmo elementu no saraksta. Metodes remove () gadījumā jums būs jānokārto pirmais noņemamais elements un, lai parādītu indeksu, t.i., 0.

Varat arī izmantot no atslēgvārdu, lai noņemtu pirmo elementu no saraksta.

Tālāk sniegtajā piemērā ir parādīts, kā noņemt pirmo elementu no saraksta, izmantojot noņemšanas (), pop () un del. | _+_ |

Rezultāts: | _+_ |

Kā Python sarakstā noņemt vairākus elementus?

Saraksta metodes noņemt () un pop () ir paredzētas viena elementa noņemšanai. Lai noņemtu vairākus aspektus, izmantojiet del atslēgvārds.

No saraksta ['A', 'B', 'C', 'D', 'E', 'F'] mēs vēlamies noņemt elementus B, C un D. Tālāk sniegtais piemērs parāda, kā izmantot no atslēgvārdu, lai noņemtu elementus. | _+_ |

Rezultāts: | _+_ |

Kā noņemt elementu no saraksta, izmantojot Python indeksu?

Lai noņemtu elementu, pamatojoties uz indeksu, varat izmantot saraksta metodi pop (). Pat izmantojot no atslēgvārds palīdzēs noņemt konkrētā indeksa elementu. | _+_ |

Izvade | _+_ |

Kopsavilkums:

Programmā Python saraksta datu tipam ir pieejamas daudzas metodes, kas palīdz noņemt elementu no noteiktā saraksta. Metodes ir noņemt (), pop () un skaidrs ().

Sarakstā ir pieejamas svarīgas iebūvētās metodes elementu noņemšanai

Metode Apraksts
noņemt ()Tas palīdz no saraksta noņemt pirmo noteikto elementu atbilstību.
pop ()Pop () metode noņem elementu no saraksta, pamatojoties uz norādīto indeksu.
skaidrs ()Metode clear () noņems visus sarakstā esošos elementus.