logo

Python – Skapa en lista över Tuples

Lista och tupler är båda datastrukturer i Python, med vissa skillnader. Listor är föränderliga datastrukturer medan tupler är oföränderliga (kan inte ändras efter att ha skapats).

vad är kataloginlämning

Vi kan göra en lista som innehåller tupler som element. Denna praxis är användbar för datastrukturering, minneseffektivitet och datasäkerhet eftersom tupler är oföränderliga. I den här artikeln kommer vi att diskutera flera sätt på vilka vi kan skapa en lista över tupler i Python.

Hur man skapar en lista över Tuples i Python

För att skapa och returnera en lista med tupler i Python kan du använda följande metoder:



  1. list() och tuple() metoden.
  2. zip()-metoden
  3. zip() och iter() metoder
  4. map() metod
  5. Listförståelse och tuple()-metod
  6. Använder inbyggda funktioner

Skapa en lista med Tuples med metoderna list() och tuple().

Vi kan skapa en lista över tuplar med hjälp av lista och tupler direkt.

Syntax: [(tuppel1),(tuppel2),(tuppel3),..,(tuppel n)]

Exempel: Python-kod för att skapa en lista över tupler med hjälp av lista och tupel

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>

>

>

Produktion:

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

Skapa en lista över Tuples med hjälp av zip()-funktionen

Använda zip() funktion vi kan skapa en lista med tupler från n listor.

Syntax: list(zip(lista1,lista2,.,listn)

b+ träd

Här är listor data (separata listor som är element som tupler i listan

Exempel: Python-program för att skapa två listor med college-ID och namn och skapa en lista med tupler med hjälp av zip()-funktionen

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>

>

>

Produktion:

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

Skapa en lista över Tuples med hjälp av metoden zip() och iter().

Här kommer vi att bilda en lista över tupler som använder iter() funktion tillsammans med zip()-funktionen.

Syntax: [x för x i zip(*[iter(lista)])]

där x är iteratorn som ska itereras i listan, zip används för att zippa listan och iter() används för att iterera genom hela listan

Exempel: Python-kod för att skapa en lista med tupler genom att bilda en lista med tupler

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>

>

>

Produktion:

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

Skapa en lista över Tuples med map()-funktionen

Här skickar vi data i en lista och använder sedan map() funktion vi kan skapa en lista över tupler

Syntax: list(map(tuple, list_data))

Här är list_data inmatningslistan för att skapa en lista med tupler, listan är en fördefinierad funktion och tupeln är en fördefinierad funktion

mvc för java

Exempel: Python-kod för att skapa en lista med tupler från listan med map()-funktionen

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>

>

>

Produktion:

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

Skapa en lista med Tuples med hjälp av listförståelse och tuple()-metoden

Här använder vi Listförståelse och tuple() för att skapa en lista med tupler.

Syntax:

[tuppel(x) för x i list_data]

där tuple(x) är en iterator för att konvertera iterativa objekt till en tupel och list_data är indata

Exempel: Python-kod för att skapa en lista med tuples med hjälp av listförståelse och tuple()-metoden

Python3


global var i js



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

>

>

Produktion:

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

Skapa en lista med tuplar utan att använda inbyggda funktioner

Här är ett exempel på hur du kan skapa en lista med tupler utan att använda några inbyggda funktioner som list() eller 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)>

>

>

instans av java

Produktion:

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

Genom att använda ovanstående metoder och skriva ut listan kommer en lista med tupler att returneras. Att skapa eller returnera en lista med tupler är lättare än du trodde, vi har förklarat 6 sätt att skapa en lista med tupler.

Läs också: