logo

Python – ustvarite seznam tuples

Seznam in tuples sta podatkovni strukturi v Pythonu, z nekaj razlikami. Seznami so spremenljive podatkovne strukture, medtem ko so tuple nespremenljive (po ustvarjanju jih ni mogoče spremeniti).

if-else java

Lahko naredimo seznam, ki vsebuje tuple kot elemente. Ta praksa je uporabna za strukturiranje podatkov, učinkovitost pomnilnika in varnost podatkov, saj so tuple nespremenljive. V tem članku bomo razpravljali o več načinih, s katerimi lahko ustvarimo seznam tulp v Pythonu.



Kako ustvariti seznam tuples v Pythonu

Če želite ustvariti in vrniti seznam tulp v Pythonu, lahko uporabite naslednje metode:

  1. metoda list() in tuple().
  2. metoda zip().
  3. metodi zip() in iter().
  4. metoda map().
  5. Razumevanje seznama in metoda tuple().
  6. Uporaba vgrajenih funkcij

Ustvarite seznam tuples z uporabo metod list() in tuple().

Ustvarimo lahko seznam tork z uporabo seznam in tuples neposredno.

Sintaksa: [(tuple1),(tuple2),(tuple3),..,(tuple n)]



primer: Koda Python za ustvarjanje seznama tulp z uporabo list in tuple

Python3






# 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>

>

>

Izhod:

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

Ustvarite seznam tuples z uporabo funkcije zip().

Uporabljati funkcijo zip(). iz n seznamov lahko ustvarimo seznam tulp.

Sintaksa: seznam(zip(list1,list2,.,listn)

Tu so seznami podatki (ločeni seznami, ki so elementi, kot so tuple na seznamu

primer: Program Python za ustvarjanje dveh seznamov z ID-jem in imenom fakultete ter ustvarjanje seznama tulp s funkcijo zip().

edith mack hirsch

Python3




# 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>

>

>

Izhod:

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

Ustvarite seznam tuples z uporabo metode Using zip() in iter().

Tukaj bomo oblikovali seznam tulp z uporabo iter(). skupaj s funkcijo zip().

Sintaksa: [x za x v zip(*[iter(seznam)])]

kjer je x iterator za ponavljanje na seznamu, zip se uporablja za stiskanje seznama in iter() se uporablja za ponavljanje skozi celoten seznam

primer: Koda Python za ustvarjanje seznama tupl z oblikovanjem seznama tupl

Python3




# 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>

>

>

Izhod:

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

Ustvarite seznam tuples s funkcijo map().

Tukaj posredujemo podatke na seznamu in nato uporabimo funkcija map(). lahko ustvarimo seznam tork

Sintaksa: seznam (preslikava (tuple, seznam_podatkov))

Tu je list_data vhodni seznam za ustvarjanje seznama tuplev, seznam je vnaprej določena funkcija in tuple je vnaprej določena funkcija

primer: Koda Python za ustvarjanje seznama tulp s seznama z uporabo funkcije map().

Python3

java ubežni znaki




if else if else if java

# 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>

>

>

Izhod:

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

Ustvarite seznam tuples z uporabo razumevanja seznama in metode tuple().

Tukaj uporabljamo Razumevanje seznama in tuple() za ustvarjanje seznama tuplev.

Sintaksa:

[tuple(x) za x v list_data]

kjer je tuple(x) iterator za pretvorbo iterativnih objektov v tuple in list_data vhodni podatek

primer: Koda Python za ustvarjanje seznama tupl z uporabo razumevanja seznama in metode tuple().

Python3




# 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>

>

>

velikosti besedila iz lateksa

Izhod:

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

Ustvarite seznam tuples brez uporabe vgrajenih funkcij

Tukaj je primer, kako lahko ustvarite seznam tupl brez uporabe vgrajenih funkcij, kot sta list() ali tuple().

Python3




# 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)>

>

>

Izhod:

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

Z uporabo zgornjih metod in tiskanjem seznama boste vrnili seznam tulp. Ustvarjanje ali vrnitev seznama tulp je lažje, kot ste si mislili, razložili smo 6 načinov za ustvarjanje seznama tork.

Preberite tudi: