logo

Python – Vytvorte zoznam ničiek

Zoznam aj n-tice sú dátové štruktúry v Pythone s určitými rozdielmi. Zoznamy sú meniteľné dátové štruktúry, zatiaľ čo n-tice sú nemenné (po vytvorení sa nedajú zmeniť).

začína javou

Môžeme vytvoriť zoznam, ktorý obsahuje n-tice ako prvky. Tento postup je užitočný pre štruktúrovanie údajov, efektivitu pamäte a bezpečnosť údajov, pretože n-tice sú nemenné. V tomto článku budeme diskutovať o viacerých spôsoboch, ako môžeme vytvoriť zoznam n-tic v Pythone.



Ako vytvoriť zoznam n-tic v Pythone

Ak chcete vytvoriť a vrátiť zoznam n-tic v Pythone, môžete použiť nasledujúce metódy:

  1. metóda list() a tuple().
  2. metóda zip().
  3. metóda zip() a iter().
  4. metóda map().
  5. Porozumenie zoznamu a metóda tuple().
  6. Používanie vstavaných funkcií

Vytvorte zoznam ničiek pomocou metód list() a tuple().

Zoznam n-tic môžeme vytvoriť pomocou zoznam a tuples priamo.

Syntax: [(tuple1),(tuple2),(tuple3),..,(n-tice n)]



Príklad: Python kód na vytvorenie zoznamu n-tic pomocou zoznamu a n-tice

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>

>

>

Výkon:

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

Vytvorte zoznam ničiek pomocou funkcie zip().

Pomocou funkcia zip(). môžeme vytvoriť zoznam n-tic z n zoznamov.

Syntax: zoznam(zip(zoznam1,zoznam2,.,zoznam)

Zoznamy sú tu údaje (samostatné zoznamy, ktoré sú prvkami ako n-tice v zozname

Príklad: Program Python na vytvorenie dvoch zoznamov s ID a názvom školy a vytvorenie zoznamu n-tic pomocou funkcie zip().

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>

>

>

Výkon:

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

Vytvorte zoznam ničiek pomocou metódy zip() a iter().

Tu vytvoríme zoznam n-tic pomocou funkciu iter(). spolu s funkciou zip().

Syntax: [x pre x v zip(*[iter(zoznam)])]

kde x je iterátor na iteráciu v zozname, zip sa používa na skomprimovanie zoznamu a iter() sa používa na iteráciu cez celý zoznam

vlc na stiahnutie z youtube

Príklad: Python kód na vytvorenie zoznamu n-tic vytvorením zoznamu n-tic

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>

>

>

Výkon:

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

Vytvorte zoznam ničiek pomocou funkcie map().

Tu odovzdávame údaje v zozname a potom ich používame funkcia map(). môžeme vytvoriť zoznam n-tic

mysql show užívateľov

Syntax: zoznam(mapa(n-tice, údaje_zoznamu))

List_data je tu vstupný zoznam na vytvorenie zoznamu n-tic, zoznam je preddefinovaná funkcia a n-tica je preddefinovaná funkcia

Príklad: Python kód na vytvorenie zoznamu n-tic zo zoznamu pomocou funkcie map().

Python3




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

>

>

Výkon:

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

Vytvorte zoznam ničiek pomocou porozumenia zoznamu a metódy tuple().

Tu používame Porozumenie zoznamu a tuple() na vytvorenie zoznamu n-tic.

Syntax:

[n-tice(x) pre x v liste_data]

zadarmo ipconfig

kde tuple(x) je iterátor na konverziu iteračných objektov na n-ticu a list_data sú vstupné údaje

Príklad: Python kód na vytvorenie zoznamu n-tic pomocou metódy porozumenia zoznamu a 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>

>

>

Výkon:

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

Vytvorte zoznam ničiek bez použitia vstavaných funkcií

Tu je príklad toho, ako môžete vytvoriť zoznam n-tic bez použitia akýchkoľvek vstavaných funkcií, ako je list() alebo tuple().

Python3




čísla pre abecedu

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

>

>

Výkon:

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

Použitím vyššie uvedených metód a vytlačením zoznamu sa vráti zoznam n-tic. Vytvorenie alebo vrátenie zoznamu n-tic je jednoduchšie, ako ste si mysleli, vysvetlili sme 6 spôsobov, ako vytvoriť zoznam n-tic.

Prečítajte si tiež: