logo

Python - Luo luettelo tupleista

Sekä lista että monikot ovat Pythonin tietorakenteita, joillakin eroilla. Listat ovat muuttuvia tietorakenteita, kun taas monikot ovat muuttumattomia (ei voi muuttaa sen luomisen jälkeen).

rivi autocad-komento

Voimme tehdä luettelon, joka sisältää monikot elementteinä. Tämä käytäntö on hyödyllinen tiedon strukturoinnin, muistin tehokkuuden ja tietoturvan kannalta, koska monikot ovat muuttumattomia. Tässä artikkelissa keskustelemme useista tavoista, joilla voimme luoda luettelon monista Pythonissa.



Kuinka luoda Tuple-luettelo Pythonissa

Voit luoda ja palauttaa luettelon monista Pythonissa seuraavilla tavoilla:

  1. list()- ja tuple()-metodi.
  2. zip()-menetelmä
  3. zip()- ja iter()-metodit
  4. map() -menetelmä
  5. Listan ymmärtäminen ja tuple()-menetelmä
  6. Sisäänrakennettujen toimintojen käyttö

Luo lista monikoista käyttämällä list()- ja tuple()-menetelmiä

Voimme luoda luettelon monista käyttämällä lista ja tuples suoraan.

Syntaksi: [(kaksiko1),(kaksiko2),(kaksiko3),..,(kaksiko n)]



Esimerkki: Python-koodi, jolla voit luoda luettelon monista käyttämällä listaa ja monikkoa

Python 3






# create tuples with college id and> # name and store in a list> data>=> [(>1>,>'sravan'>), (>2>,>'ojaswi'>), (>3>,>'bobby'>),> >(>4>,>'rohith'>), (>5>,>'gnanesh'>)]> # display data> data>

>

>

Lähtö:

[(1, 'sravan'), (2, 'ojaswi'), (3, 'bobby'), (4, 'rohith'), (5, 'gnanesh')]>

Luo lista monista zip()-funktiolla

Käyttämällä zip()-funktio voimme luoda luettelon monista n listasta.

Syntaksi: list(zip(luettelo1,luettelo2,.,listan)

Tässä listat ovat tietoja (erillisiä luetteloita, jotka ovat elementtejä, kuten luettelon monikkoja

Esimerkki: Python-ohjelma luo kaksi listaa oppilaitoksen tunnuksella ja nimellä ja luo luettelon monista zip()-funktiolla

Python 3




# create two lists with college id and name> roll_no>=> [>1>,>2>,>3>,>4>,>5>]> name>=> [>'sravan'>,>'ojaswi'>,>'bobby'>,>'rohith'>,>'gnanesh'>]> # zip the two lists using zip() function> data>=> list>(>zip>(roll_no, name))> # display data> data>

tyypin valu ja tyyppimuunnos javassa

>

>

Lähtö:

[(1, 'sravan'), (2, 'ojaswi'), (3, 'bobby'), (4, 'rohith'), (5, 'gnanesh')]>

Luo luettelo monista käyttämällä zip()- ja iter()-metodeja

Tässä aiomme muodostaa luettelon käyttäjistä iter()-funktio yhdessä zip()-funktion kanssa.

Syntaksi: [x for x zip(*[iter(list)])]

missä x on iteraattori, joka iteroidaan luettelossa, zip-komentoa käytetään luettelon pakkaamiseen ja iter():tä käytetään koko listan iterointiin

Esimerkki: Python-koodi, jolla luodaan monikkoluettelo muodostamalla monikkoluettelo

Python 3




mylivecriclet

# create a list with name> name>=> [>'sravan'>,>'ojaswi'>,>'bobby'>,>'rohith'>,>'gnanesh'>]> # zip the two lists using iter() function> data>=> [x>for> x>in> zip>(>*>[>iter>(name)])]> # display data> data>

>

>

Lähtö:

[('sravan',), ('ojaswi',), ('bobby',), ('rohith',), ('gnanesh',)]>

Luo lista monista käyttämällä map()-funktiota

Tässä välitämme tiedot luettelossa ja käytämme sitten map()-funktio voimme luoda luettelon monista

Syntaksi: lista(kartta(tuple, lista_data))

Tässä lista_data on syöttöluettelo monikkoluettelon luomiseksi, lista on ennalta määritetty funktio ja monikko on ennalta määritetty funktio

Esimerkki: Python-koodi luodaksesi luettelon monista luettelosta käyttämällä map()-funktiota

Python 3




# create a list with name> name>=> [[>'sravan'>], [>'ojaswi'>], [>'bobby'>],> >[>'rohith'>], [>'gnanesh'>]]> # create list of tuple using above> # list using map function> data>=> list>(>map>(>tuple>, name))> # display data> data>

>

>

Lähtö:

[('sravan',), ('ojaswi',), ('bobby',), ('rohith',), ('gnanesh',)]>

Luo luettelo monista käyttämällä luettelon ymmärtämistä ja tuple()-menetelmää

Täällä käytämme Listan ymmärtäminen ja tuple() luodaksesi luettelon monista.

Syntaksi:

[tuple(x) for x in list_data]

jossa tuple(x) on iteraattori, joka muuntaa iteratiiviset objektit monikkoiksi ja lista_data on syötetieto

Esimerkki: Python-koodi monikkoluettelon luomiseen käyttämällä luettelon ymmärtämistä ja tuple()-menetelmää

muuntaa char merkkijonoksi java

Python 3




# create a list with name> name>=> [[>'sravan'>], [>'ojaswi'>], [>'bobby'>],> >[>'rohith'>], [>'gnanesh'>]]> # create list of tuple using above list> # using list comprehension and tuple()> # method> data>=> [>tuple>(x)>for> x>in> name]> # display data> data>

>

>

valinta lajittele java

Lähtö:

[('sravan',), ('ojaswi',), ('bobby',), ('rohith',), ('gnanesh',)]>

Luo luettelo tupleista ilman sisäänrakennettuja toimintoja

Tässä on esimerkki siitä, kuinka voit luoda luettelon monista käyttämättä mitään sisäänrakennettuja toimintoja, kuten list() tai tuple().

Python 3




# Function to create a list of tuples> def> create_list_of_tuples(lst1, lst2):> >result>=> []># Empty list to store the tuples> >for> i>in> range>(>len>(lst1)):> ># Create a tuple from corresponding elements> >tuple_element>=> (lst1[i], lst2[i])> >result.append(tuple_element)># Append the tuple to the list> >return> result> # Example usage> list1>=> [>1>,>2>,>3>]> list2>=> [>'a'>,>'b'>,>'c'>]> list_of_tuples>=> create_list_of_tuples(list1, list2)> print>(list_of_tuples)>

>

>

Lähtö:

[(1, 'a'), (2, 'b'), (3, 'c')]>

Yllä olevia menetelmiä käyttämällä ja luettelon tulostaminen palauttaa luettelon monista. Monikotluettelon luominen tai palauttaminen on helpompaa kuin luulit, olemme selostaneet 6 tapaa luoda monikkoluettelo.

Lue myös: