logo

Python: crea un elenco di tuple

Sia la lista che le tuple sono strutture dati in Python, con alcune differenze. Gli elenchi sono strutture dati mutabili mentre le tuple sono immutabili (non possono essere modificate dopo averle create).

sql in ordine per data

Possiamo creare una lista che contenga tuple come elementi. Questa pratica è utile per la strutturazione dei dati, l'efficienza della memoria e la sicurezza dei dati poiché le tuple sono immutabili. In questo articolo discuteremo diversi modi con cui possiamo creare un elenco di tuple in Python.

Come creare un elenco di tuple in Python

Per creare e restituire un elenco di tuple in Python, puoi utilizzare i seguenti metodi:



  1. metodo list() e tuple().
  2. metodo zip()
  3. metodo zip() e iter()
  4. metodo map()
  5. Comprensione delle liste e metodo tuple()
  6. Utilizzando le funzioni integrate

Creare un elenco di tuple utilizzando i metodi list() e tuple()

Possiamo creare un elenco di tuple utilizzando elenco E tuple direttamente.

Sintassi: [(tupla1),(tupla2),(tupla3),..,(tupla n)]

Esempio: Codice Python per creare un elenco di tuple utilizzando list e 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>

>

>

Produzione:

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

Crea un elenco di tuple utilizzando la funzione zip()

Usando il funzione zip() possiamo creare un elenco di tuple da n elenchi.

Sintassi: lista(zip(lista1,lista2,.,listan)

Qui, gli elenchi sono i dati (elenchi separati che sono elementi come tuple nell'elenco

Esempio: Programma Python per creare due elenchi con ID e nome del college e creare un elenco di tuple utilizzando la funzione zip()

se di Rudyard Kipling riassunto

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>

>

>

Produzione:

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

Crea un elenco di tuple utilizzando il metodo zip() e iter()

Qui formeremo un elenco di tuple utilizzando funzione iter() insieme alla funzione zip().

Sintassi: [x for x in zip(*[iter(lista)])]

dove x è l'iteratore per scorrere l'elenco, zip viene utilizzato per comprimere l'elenco e iter() viene utilizzato per scorrere l'intero elenco

Esempio: Codice Python per creare un elenco di tuple formando un elenco di tuple

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>

>

>

Produzione:

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

Crea un elenco di tuple utilizzando la funzione map()

Qui stiamo passando i dati in un elenco e quindi utilizzando il file funzione map() possiamo creare un elenco di tuple

Sintassi: lista(mappa(tuple, lista_dati))

Qui, list_data è l'elenco di input per creare un elenco di tuple, l'elenco è una funzione predefinita e la tupla è una funzione predefinita

Esempio: Codice Python per creare un elenco di tuple dall'elenco utilizzando la funzione map()

Python3

int per char java




long per stringere 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>

>

>

Produzione:

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

Crea un elenco di tuple utilizzando la comprensione delle liste e il metodo tuple()

Qui stiamo usando Comprensione degli elenchi e tuple() per creare un elenco di tuple.

Sintassi:

[tupla(x) per x in list_data]

dove tuple(x) è un iteratore per convertire oggetti iterativi in ​​una tupla e list_data sono i dati di input

Esempio: Codice Python per creare un elenco di tuple utilizzando la comprensione delle liste e il metodo 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>

>

>

ciclo del programma Java

Produzione:

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

Crea un elenco di tuple senza utilizzare le funzioni integrate

Ecco un esempio di come puoi creare un elenco di tuple senza utilizzare funzioni integrate come list() o 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)>

>

>

Produzione:

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

Utilizzando i metodi sopra e stampando l'elenco verrà restituito un elenco di tuple. Creare o restituire un elenco di tuple è più semplice di quanto pensassi, abbiamo spiegato 6 modi per creare un elenco di tuple.

Leggi anche: