Luettelon palauttaminen Pythonissa – 2 parasta tapaa

Mitä Elokuvaa Nähdä?
 
  Luettelon palauttaminen Pythonissa – 2 parasta tapaa

Python listat käytetään tallentamaan useita arvoja muuttujaan. Python listat luodaan hakasulkeilla. Tuple, Set ja Dictionary ovat muita tapoja tallentaa tietokokoelma Pythonissa.





Tässä artikkelissa opimme kuinka palauttaa luettelo Pythonissa . Opimme erilaisia ​​tapoja saavuttaa tämä sekä joitain muita hyödyllisiä toimintoja, joita voit suorittaa luetteloilla. Joten aloitetaan eri tavalla menetelmät listan palauttamiseksi Pythonissa .

  Kuinka palauttaa luettelo Pythonissa

Kuinka palauttaa luettelo Pythonissa



Kuinka palauttaa luettelo Pythonissa

  • Tapa 1. Palauta Python-luettelo funktiosta
  • Tapa 2. Python-luettelon palauttaminen luettelon ymmärtämiskäskyn avulla
  • Tapa 3. Python-luetteloiden palauttaminen Lambda-funktiolla



  Kuinka palauttaa luettelo Pythonissa

Kuinka palauttaa luettelo Pythonissa



Luettelon palauttaminen Pythonissa – mukaan lukien esimerkkikoodinpätkät

Tapa 1. Palauta Python-luettelo Functionista

Tässä menetelmässä luomme yksinkertaisesti luettelon funktion sisään. Määritä tätä varten objekti (hakasulkeet) luettelomuuttujaan. Kun lista on käsitelty funktiossa eli tallentanut siihen tietoja, palautamme listan return-avainsanalla.

Esimerkki

def return_list():
   my_list = []
   for x in range(5):
       my_list.append(x)
   return my_list
 
print(return_list())
# [0, 1, 2, 3, 4, 5]

Yllä olevassa esimerkissä olemme luoneet Minun listani muuttuja ja siihen tallennetut numeeriset arvot silmukan sisällä. Lopuksi palautamme luettelon käyttämällä palata avainsana.

Muista, että tässä menetelmässä luettelo on käytettävissä funktion rungossa. Jos yrität käyttää sitä toiminnon ulkopuolella, Python antaa Nimivirhe .

NameError: name 'return_list' is not defined

Päästäksesi luetteloon funktion ulkopuolella, voit kutsua funktiota ja määrittää sen muuttujaan. Katso alla olevaa esimerkkiä.

kathryn bernardo ja daniel padilla viimeisimmät uutiset
result = return_list()
print(result)
# [0, 1, 2, 3, 4, 5]

Kärki: Metodi list.append() lisää uuden arvon Python-luettelon loppuun.

Tapa 2. Python-luettelon palauttaminen luettelon ymmärtämiskäskyn avulla

Tarjoaa lyhyen syntaksin Python-luettelon palauttamiseksi. Se tuottaa saman tuloksen kuin ensimmäinen menetelmä. Sen avulla on helppo määrittää arvot luettelosta uuteen. Paras osa aiheesta Listan ymmärtäminen lausekemenetelmä on, että voimme saavuttaa tavoitteemme vain yhdellä koodirivillä.

Esimerkki

def return_list():
   return [x for x in range(5)]
result = return_list()
print(result)
# [0, 1, 2, 3, 4, 5]

Yllä olevassa esimerkissä määritämme lausekkeen x x:lle alueella (10) jota kutsutaan listan ymmärtämislauseeksi. x ennen varten on identiteetin ilmaisu. Se vastaanottaa arvot silmukasta ja tallentaa ne uuteen luetteloon.

Seuraava menetelmä Python-luettelon palauttamiseksi käyttää Lambda Expression .

Menetelmä 3. Palautus Python listat käyttämällä lambda-toimintoa

Mielenkiintoinen tapa palauttaa luettelo Pythonissa on lambda-funktion käyttö. Ennen kuin sukeltaa siihen, tutustu Lambda-toimintoon.

Lambda toiminnot

Lambda-toiminto on lyhyempi tapa käsitellä toimintoja. Se on anonyymi funktio, joka voi ottaa minkä tahansa määrän argumentteja. Käy läpi seuraava syntaksi ja esimerkki saadaksesi paremman käsityksen Lambda-funktiosta.

Syntaksi

lambda arguments : expression

def my_function(n):
 return lambda a : a * n
 
my_doubler = myfunc(5)
 
print(my_doubler(7))

Nyt olemme hyviä koodaamaan tätä menetelmää. Luomme anonyymin funktion lambda-lauseiden avulla ja kohdistamme sen muuttujaan new_list. Huomaa, että olemme käyttäneet luettelon ymmärtämisen yhdistelmää tämän menetelmän kanssa. Voit kokeilla myös ilman yhdistelmää.

Esimerkki

list = lambda : [x for x in range(5)]
result = list()
print(result)
# [0, 1, 2, 3, 4, 5]

Olemme esittäneet kolme tapaa palauttaa Python-luettelo. Sinun täytyy kokeilla kaikkia näitä ja harjoitella annettujen esimerkkien avulla hallitaksesi ne. Jos haluat ymmärtää perusteellisesti, seuraa seuraavaa osaa, joka kattaa joitain lisäluettelotoimintoja, jotka auttavat sinua työskentelemään Python-luetteloiden kanssa tehokkaammin.

Python-luettelomenetelmät

Tässä osiossa opit kaikista luettelomenetelmistä ja niiden käytöstä.

Toiminnon nimi Kuvaus
liitä() Lisää uusi elementti luettelon loppuun.
kopio() Palauttaa luettelon kopion
asia selvä() Tyhjennä luettelo tyhjentämällä kaikki elementit
Kreivi() Hanki määritetyn luetteloelementin määrä
laajentaa () Lisää minkä tahansa iteroitavan tai luettelon elementti luettelon loppuun
indeksi() Palauttaa luettelosta löytyneen määritetyn elementin aivan ensimmäisen indeksin
insert() Lisää uusi elementti luettelon loppuun. Poikkeaa append()-funktiosta, koska se vaatii indeksiargumentin uuden elementin lisäämiseen at.
pop() Poistaa määritetyn elementin luettelosta.
Poista() Poistaa luettelosta ensimmäisen määritetyn elementin.
käänteinen() Käännä luettelon elementit päinvastaiseksi
järjestellä() Lajittelee luettelon elementit

Python-luetteloelementtien käyttäminen

Tässä osiossa opit pääsemään luetteloarvoihin. Voit tehdä sen kahdella tavalla.

  1. Lista indeksi
  2. Käänteinen indeksi

Lista indeksi

Luetteloelementtien käyttäminen indeksin avulla on melko yksinkertaista kuin taulukon arvon käyttäminen. Välitä indeksin arvo luettelomuuttujalle, se palauttaa kyseisessä indeksissä olevan elementin.

my_list = ['e', 'l', 'e', 'm', 'e', 'n', 't']
# first item
print(my_list[0])  # e
# third item
print(my_list[2])  # l

Listassa voi olla sisäkkäisiä elementtejä. Tätä varten käytämme niitä seuraavalla tavalla.

# Nested List
nested_list = ["Python", [2, 0, 2, 2]]
# Nested indexing
print(nested_list[0][1])
print(nested_list[1][3])

merkintä: Indeksin arvo on aina kokonaisluku. 1.0 tai 0.1 käyttö indeksinä aiheuttaa virheen.

Käänteinen indeksi

Voimme käyttää negatiivisia indeksejä päästäksemme luettelon elementteihin. Toisin kuin positiiviset indeksit, se virtaa oikealta vasemmalle. -1 on oikeanpuoleisin indeksi ja liikkuu vasempaan kanssa -2, -3 ja niin edelleen.

# Negative indexing in lists
my_list = ['e', 'l', 'e', 'm', 'e', 'n', 't']
# last item
print(my_list[-1])
# fifth last item
print(my_list[-5])