Impression de listes dans Python va au-delà d’un simple affichage de valeurs ; il permet aux programmeurs d’avoir un aperçu du comportement de leur code et de vérifier l’intégrité des données. Rejoignez-nous dans un voyage d'exploration alors que nous découvrons différentes stratégies pour imprimer des listes, complétées par des cas d'utilisation pratiques et des meilleures pratiques.
ajouter à un tableau en java
Input: lst = [2,5,6,8,9] Output: 2 5 6 8 9 Explanation: In Output, we are printing the same list assigned to lst variable in the input.>
Imprimer des listes en Python
Vous trouverez ci-dessous les méthodes que nous aborderons dans cet article :
- En utilisant pour la boucle
- En utilisant le paramètre sep sur papier()
- Convertir une liste en chaîne pour l'affichage
- En utilisant fonction carte()
- En utilisant compréhension de liste
- Utilisation de l'indexation et trancher
Imprimer la liste en Python en utilisant la boucle for
Traverser de 0 à seulement (liste) et imprimez tous les éléments de la liste un par un à l'aide d'un pour la boucle , c'est la pratique standard pour le faire.
Python # Python program to print list a = [1, 2, 3, 4, 5] # printing the list using loop for x in range(len(a)): print a[x],>
Sortir
1 2 3 4 5>
Complexité temporelle : O(n), où n est la longueur d'une liste.
Espace auxiliaire : O(n), où n est la longueur d'une liste.
Imprimer la liste en utilisant le paramètre sep lors de l'impression
Le symbole * est utilisé pour imprimer les éléments de la liste sur une seule ligne avec un espace. Pour imprimer tous les éléments sur de nouvelles lignes ou séparés par une virgule, utilisez septembre= ou sep =, respectivement.
Python
a = [1, 2, 3, 4, 5] # printing the list using * operator separated by comma print(*a) # printing the list using * and sep operator print('printing lists separated by commas') print(*a, sep = ', ') # print in new line print('printing lists in new line') print(*a, sep = '
')>
le
Sortir
1 2 3 4 5 printing lists separated by commas 1, 2, 3, 4, 5 printing lists in new line 1 2 3 4 5>
Complexité temporelle : Sur)
Espace auxiliaire : O(1)
Convertir une liste en chaîne pour l'affichage
S'il s'agit d'une liste de chaînes, nous pouvons simplement les joindre en utilisant le rejoindre() fonction, mais si la liste contient des entiers, convertissez-la en un chaîne puis utilisez le fonction join() pour les joindre à une chaîne et imprimer la chaîne.
chapiteau HTMLPython
a =['Geeks', 'for', 'Geeks'] # print the list using join function() print(' '.join(a)) # print the list by converting a list of # integers to string a = [1, 2, 3, 4, 5] print str(a)[1:-1]>
Sortir
Geeks for Geeks 1, 2, 3, 4, 5>
Complexité temporelle : Sur)
Espace auxiliaire : O(1)
Imprimer une liste en utilisant la fonction map()
Utiliser carte() pour convertir chaque élément de la liste en chaîne si la liste n'est pas une chaîne, puis les joindre à l'aide du fonction de jointure qui rejoint la liste.
liste java videPython
# Convert integers to string using map a = [1, 2, 3, 4, 5] print(' '.join(map(str, a))) print'in new line' print('
'.join(map(str, a)))>
Python
Sortir
1 2 3 4 5 in new line 1 2 3 4 5>
Complexité temporelle : Sur)
Espace auxiliaire : O(1)
Imprimer la liste en Python en utilisant la compréhension de liste
Utiliser compréhension de liste pour accéder individuellement à chaque élément de la liste et imprimer.
Python3 # Python program to print list print the list by using list comprehension a = [1, 2, 3, 4, 5] [print(i, end=' ') for i in a] print('
In new line') [print(i) for i in a]>
Sortir
1 2 3 4 5 In new line 1 2 3 4 5>
Complexité temporelle : Sur)
Espace auxiliaire : O(1)
Imprimer une liste à l'aide de l'indexation et du découpage
Nous pouvons imprimer la liste dans une plage ou une liste complète à l'aide de l'indexation, nous pouvons sélectionner la plage que nous voulons imprimer et à l'aide de trancher nous pouvons extraire cette partie particulière de la liste, puis l'imprimer.
année moisPython3
l = [1,2,3,4,5,6] #method 1 print(l[:]) #method 2 print(l[0:]) #method 3 print(l[0:len(l)])>
dire
Sortir
[1, 2, 3, 4, 5, 6] [1, 2, 3, 4, 5, 6] [1, 2, 3, 4, 5, 6]>
Note: Si nous ne mentionnons aucun indice dans le découpage, il prend 0 si nous ne disons pas la plage de départ
(la méthode 1 et la méthode 2 sont les exemples) et si nous ne mentionnons pas la plage de fin, elle est considérée comme l'index du dernier élément (la méthode 2 est l'exemple). Nous pouvons utiliser le tranche fonction également.
Complexité temporelle : Sur)
Espace auxiliaire : Sur)