Listaoperaatiot Pythonissa Pythonin 14 suosituinta operaatioluetteloa

Sisällysluettelo:

Anonim

Katsaus luettelotoimintoihin Pythonissa

Lista Pythonissa on tilattu heterogeeninen tiedontallennusrakenne. Tilattu termi tarkoittaa, että luettelon elementit indeksoidaan nollasta alkaen. Jokaiseen luettelon elementtiin pääsee yksilöllisen hakemistonumeronsa kautta. Termi heterogeeninen tarkoittaa, että luettelossa olevien elementtien ei tarvitse olla samantyyppisiä. Yhdessä luettelossa voi olla merkkijono sekä kokonaisluku. Siten Python-luettelot ovat hyödyllinen työkalu monen tyyppisten arvojen tallentamiseen. Listatoiminnot ovat hyödyllisiä luettelon elementtien toistamiselle ja tiettyjen tehtävien suorittamiselle. Katsotaanpa joitain Pythonin yleisimmin käytettyjä luettelooperaatioita.

Viittaamme alla olevaan luetteloon artikkelin esimerkeissä, ellei toisin mainita.

myList = (1, 2, 3, 'EduCBA', 'tekee oppimisesta hauskaa!')

Listaoperaatiot Pythonissa

Katsotaanpa joitain Pythonin yleisimmin käytettyjä luettelooperaatioita.

1. liitä ()

Liite () -menetelmää käytetään elementtien lisäämiseen luettelon loppuun. Tämä menetelmä voi lisätä vain yhden elementin kerrallaan. Useiden elementtien lisäämiseksi append () -menetelmää voidaan käyttää silmukan sisällä.

Koodi:

myList.append(4)
myList.append(5)
myList.append(6)
for i in range(7, 9):
myList.append(i)
print(myList)

lähtö:

2. laajenna ()

Laajenna () -menetelmää käytetään useamman kuin yhden elementin lisäämiseen luettelon loppuun. Vaikka se voi lisätä useamman kuin yhden elementin toisin kuin liite (), se lisää ne luettelon loppuun kuten liite () .

Koodi:

myList.extend((4, 5, 6))
for i in range(7, 9):
myList.append(i)
print(myList)

lähtö:

3. lisää ()

Lisää () -menetelmä voi lisätä elementin luettelon tiettyyn kohtaan. Siten, toisin kuin append (), se voi lisätä elementtejä mihin tahansa kohtaan, mutta kuten append (), se voi lisätä vain yhden elementin kerrallaan. Tämä menetelmä vie kaksi argumenttia. Ensimmäinen argumentti määrittelee sijainnin ja toinen argumentti määrittää lisättävän elementin.

Koodi:

myList.insert(3, 4)
myList.insert(4, 5)
myList.insert(5, 6)
print(myList)

lähtö:

4. poista ()

Poista () -menetelmää käytetään elementin poistamiseen luettelosta. Jos sama elementti esiintyy useita kertoja, vain ensimmäinen tapahtuma poistetaan.

Koodi:

myList.remove('makes learning fun!')
myList.insert(4, 'makes')
myList.insert(5, 'learning')
myList.insert(6, 'so much fun!')
print(myList)

lähtö:

5. pop ()

Menetelmä pop () voi poistaa elementin mistä tahansa luettelon kohdasta. Tälle menetelmälle toimitettu parametri on poistettavan elementin hakemisto.

Koodi:

myList.pop(4)
myList.insert(4, 'makes')
myList.insert(5, 'learning')
myList.insert(6, 'so much fun!')
print(myList)

lähtö:

6. Viipaloi

Slice-toimintoa käytetään osan luettelon tulostamiseen. Slice-toiminto palauttaa tietyn joukon elementtejä. Se ei muuta alkuperäistä luetteloa.

Koodi:

print(myList(:4)) # prints from beginning to end index
print(myList(2:)) # prints from start index to end of list
print(myList(2:4)) # prints from start index to end index
print(myList(:)) # prints from beginning to end of list

lähtö:

7. Käänteinen ()

Käänteistä () toimintoa käytetään luettelon elementtien kääntämiseen. Tämä menetelmä muuttaa alkuperäistä luetteloa. Luettelon kääntämiseksi muuttamatta alkuperäistä luetteloa käytämme viipalointia negatiivisilla indekseillä. Negatiivisten indeksien määrittäminen toistaa luetteloa luettelon takaosasta etuosaan.

Koodi:

print(myList(::-1)) # does not modify the original list
myList.reverse() # modifies the original list
print(myList)

lähtö:

8. len ()

Len () -menetelmä palauttaa luettelon pituuden, ts. Luettelon elementtien määrän.

Koodi:

print(len(myList))

lähtö:

9. min () ja max ()

Min () -menetelmä palauttaa minimiarvon luettelossa. Max () -menetelmä palauttaa luettelon maksimiarvon. Molemmat menetelmät hyväksyvät vain homogeeniset luettelot, ts. Luettelot, joissa on samanlaisia ​​elementtejä.

Koodi:

print(min(myList))

lähtö:

Koodi:

print(min((1, 2, 3)))
print(max((1, 2, 3)))

lähtö:

10. laske ()

Funktion lukumäärä () palauttaa tietyn elementin esiintymisten lukumäärän luettelossa.

Koodi:

print(myList.count(3))

lähtö:

11. Yhdistetty

Yhdistelmäoperaatiolla yhdistetään kaksi luetteloa ja palautetaan yksi luettelo. + -Merkkiä käytetään yhdistämiseen. Huomaa, että yksittäisiä luetteloita ei muuteta ja uusi yhdistetty luettelo palautetaan.

Koodi:

yourList = (4, 5, 'Python', 'is fun!') print(myList+yourList)

lähtö:

12. Kerro

Python sallii myös kertoa luettelon n kertaa. Tuloksena oleva luettelo on alkuperäinen luettelo, joka iteroitu n kertaa.

Koodi:

print(myList*2)

lähtö:

13. hakemisto ()

Indeksi () -menetelmä palauttaa tietyn elementin ensimmäisen esiintymisen sijainnin. Se vie kaksi valinnaista parametria - aloitusindeksin ja loppuindeksin. Nämä parametrit määrittelevät luettelossa olevan hakualueen aloitus- ja loppukohdan. Toimitettuaan elementtiä etsitään vain al- ja lopetusindeksien sitomisesta alaluettelosta. Kun elementtiä ei toimiteta, elementtiä haetaan koko luettelosta.

Koodi:

print(myList.index('EduCBA')) # searches in the whole list
print(myList.index('EduCBA', 0, 2)) # searches from 0 th to 2 nd position

lähtö:

14. lajitella ()

Lajittelutapa lajittelee luettelon nousevassa järjestyksessä. Tämä toimenpide voidaan suorittaa vain homogeenisissa luetteloissa, ts. Luetteloissa, joissa on saman tyyppisiä elementtejä.

Koodi:

yourList = (4, 2, 6, 5, 0, 1) yourList.sort()
print(yourList)

lähtö:

15. tyhjennä ()

Tämä toiminto poistaa kaikki elementit luettelosta ja tyhjentää sen.

Koodi:

myList.sort()
print(myList)

lähtö:

johtopäätös

Listaoperaatiot ovat strategisesti välttämättömiä, jotta voimme oppia suorittamaan tehtävän pienillä koodirivillä. Tämä on vain perusohje luettelooperaatioille, jotka kattavat suurimman osan menetelmistä. On suositeltavaa pelata enemmän, olla luovia ja tutkia luetteloiden potentiaalia edelleen.

Suositeltava artikkeli

Tämä on opas luettelotoimintoihin Pythonissa. Tässä keskustellaan yleiskatsauksesta ja yleisimmin käytetyistä luettelotoiminnoista pythonissa. Voit myös käydä läpi muiden ehdotettujen artikkeleidemme saadaksesi lisätietoja -

  1. Pythonin edut
  2. Tähtikuviot Pythonissa
  3. Boolen operaattorit Pythonissa
  4. Palindromi Pythonissa
  5. Python-sarjat