logo

Python – Créer une liste de tuples

Les listes et les tuples sont tous deux des structures de données en Python, avec quelques différences. Les listes sont des structures de données mutables alors que les tuples sont immuables (ne peuvent pas être modifiés après leur création).

factorielle en Java

Nous pouvons créer une liste contenant des tuples comme éléments. Cette pratique est utile pour la structuration des données, l'efficacité de la mémoire et la sécurité des données, car les tuples sont immuables. Dans cet article, nous aborderons les différentes manières de créer une liste de tuples en Python.



Comment créer une liste de tuples en Python

Pour créer et renvoyer une liste de tuples en Python, vous pouvez utiliser les méthodes suivantes :

  1. méthodes list() et tuple().
  2. méthode zip()
  3. méthodes zip() et iter()
  4. méthode map()
  5. Compréhension de liste et méthode tuple()
  6. Utilisation des fonctions intégrées

Créer une liste de tuples à l'aide des méthodes list() et tuple()

Nous pouvons créer une liste de tuples en utilisant liste et tuples directement.

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



Exemple: Code Python pour créer une liste de tuples à l'aide de liste et de 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>

>

>

Sortir:

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

Créer une liste de tuples à l'aide de la fonction zip()

En utilisant le fonction zip() nous pouvons créer une liste de tuples à partir de n listes.

Syntaxe: liste(zip(liste1,liste2,.,liste)

Ici, les listes sont les données (listes séparées qui sont des éléments comme des tuples dans la liste

Exemple: Programme Python pour créer deux listes avec l'ID et le nom de l'université et créer une liste de tuples à l'aide de la fonction zip()

ROM

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>

>

>

Sortir:

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

Créer une liste de tuples à l'aide des méthodes zip() et iter()

Ici, nous allons former une liste de tuples en utilisant fonction iter() avec la fonction zip().

Syntaxe: [x pour x dans zip(*[iter(list)])]

où x est l'itérateur à parcourir dans la liste, zip est utilisé pour compresser la liste et iter() est utilisé pour parcourir toute la liste

Exemple: Code Python pour créer une liste de tuples en formant une liste de tuples

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>

>

>

Sortir:

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

Créer une liste de tuples à l'aide de la fonction map()

Ici, nous transmettons les données dans une liste, puis utilisons le fonction carte() nous pouvons créer une liste de tuples

Syntaxe: liste (carte (tuple, list_data))

Ici, list_data est la liste d'entrée pour créer une liste de tuples, la liste est une fonction prédéfinie et le tuple est une fonction prédéfinie

Exemple: Code Python pour créer une liste de tuples à partir de la liste à l'aide de la fonction map()

Python3

mapper l'itérateur java




chaîne comparable

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

>

>

Sortir:

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

Créer une liste de tuples à l'aide de la compréhension de liste et de la méthode tuple()

Ici, nous utilisons Compréhension de la liste et tuple() pour créer une liste de tuples.

Syntaxe:

[tuple(x) pour x dans list_data]

où tuple(x) est un itérateur pour convertir des objets itératifs en tuple et list_data est les données d'entrée

Exemple: Code Python pour créer une liste de tuples en utilisant la compréhension de liste et la méthode 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>

>

>

comparer les chaînes java

Sortir:

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

Créez une liste de tuples sans utiliser les fonctions intégrées

Voici un exemple de la façon dont vous pouvez créer une liste de tuples sans utiliser de fonctions intégrées comme list() ou 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)>

>

>

Sortir:

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

L’utilisation des méthodes ci-dessus et l’impression de la liste renverront une liste de tuples. Créer ou renvoyer une liste de tuples est plus facile que vous ne le pensez, nous avons expliqué 6 façons de créer une liste de tuples.

Lire aussi :