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:
- metoda list() in tuple().
- metoda zip().
- metodi zip() in iter().
- metoda map().
- Razumevanje seznama in metoda tuple().
- 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:
- Razlika med seznamom in tuplem v Pythonu
- Program Python za pretvorbo seznama vrednosti tuple v seznam tuples
- Ustvarite seznam tulp z uporabo zanke for