Fabrication industrielle
Internet des objets industriel | Matériaux industriels | Entretien et réparation d'équipement | Programmation industrielle |
home  MfgRobots >> Fabrication industrielle >  >> Industrial programming >> Python

Maîtriser les Listes Python : Append, Sort, Longueur & Compréhensions de Liste (Guide Pratique)

Qu'est-ce qu'une Liste Python ?

Une liste Python est un conteneur polyvalent qui peut contenir des objets de tout type — entiers, chaînes, flottants, ou même d'autres listes. Elle est délimitée par des crochets [], la distinguant des tuples qui utilisent des parenthèses (). Contrairement aux tuples, les listes sont mutables : vous pouvez ajouter, supprimer ou modifier des éléments après création.

Ce que vous apprendrez dans ce guide

Exemples de Listes Python

Les listes peuvent être homogènes (tous éléments du même type) ou hétérogènes (types mixtes). Voici des exemples clairs :

# Listes homogènes
int_list = [1, 2, 3, 8, 33]
animal_list = ['chien', 'chat', 'chèvre']
name_list = ['Jean', 'Travis', 'Sheila']
float_list = [2.2, 4.5, 9.8, 10.4]

# Listes hétérogènes
mixed_list_1 = [2, 'chat', 34.33, 'Travis']
mixed_list_2 = [2.22, 33, 'stylo']

Accéder aux Valeurs dans les Listes

Les listes Python sont indexées à partir de zéro. L'index négatif -1 fait référence au dernier élément.

items = [3, 22, 30, 5.3, 20]
print(items[0])  # 3
print(items[1])  # 22
print(items[-1]) # 20

Tranchage (Slicing) de Listes Python

Le tranchage extrait une sous-séquence avec la syntaxe start:stop, où stop est exclusif.

items = [3, 22, 30, 5.3, 20]
print(items[:])    # Tous les éléments
print(items[1:3])  # [22, 30]
print(items[:4])   # [3, 22, 30, 5.3]
print(items[2:-1]) # [30, 5.3]

Mettre à Jour les Listes

Modifiez un élément en assignant une nouvelle valeur à son index.

subjects = ['physique', 'chimie', 'mathématiques']
subjects[0] = 'biologie'
print(subjects) # ['biologie', 'chimie', 'mathématiques']

Supprimer des Éléments de Liste

Trois approches courantes :

nums = [3, 5, 7, 8, 9, 20]
nums.remove(3)  # [5, 7, 8, 9, 20]
nums.pop(2)     # supprime 8
# del nums[0]   # supprimerait 5

Ajouter des Éléments à une Liste

La méthode append() ajoute un élément à la fin de la liste.

values = [3, 5, 7, 8, 9, 20]
values.append(3.33)
values.append('chats')
print(values) # [3, 5, 7, 8, 9, 20, 3.33, 'chats']

Fonctions et Méthodes Intégrées des Listes

values = [1, 7, 9, 3, 5]
values.sort()
print(values) # [1, 3, 5, 7, 9]
values.sort(reverse=True)
print(values) # [9, 7, 5, 3, 1]

Parcourir les Listes

Itérez sur les éléments avec une boucle for, optionnellement en modifiant chaque élément ou en construisant une nouvelle liste.

nums = [10, 20, 30, 40, 50, 60, 70]
# Ajouter 5 à chaque élément (note : ne modifie pas la liste originale)
for n in nums:
    print(n + 5)

# Construire une nouvelle liste à partir d'une tranche
new_list = []
for n in nums[2:]:
    new_list.append(n)
print(new_list) # [30, 40, 50, 60, 70]

Compréhensions de Liste

Les compréhensions de liste offrent une syntaxe concise pour créer des listes à partir d'itérables. Elles sont plus rapides et plus lisibles que les boucles for équivalentes.

# Carrés des nombres de 1 à 9
squares = [x**2 for x in range(1, 10)]
print(squares) # [1, 4, 9, 16, 25, 36, 49, 64, 81]

Résumé

Python

  1. Maîtriser les types de données Python : Guide pratique
  2. Maîtriser les opérateurs Python : Guide complet
  3. Maîtriser l'instruction pass en Python : Guide pratique
  4. Maîtriser les arguments de fonctions Python : Positionnels, nommés et paramètres par défaut
  5. Maîtriser les dictionnaires Python : création, manipulation et techniques avancées
  6. Maîtriser les itérateurs Python : fonctionnement et création des vôtres
  7. Les fermetures Python expliquées : comment les fonctions imbriquées capturent les variables
  8. Maîtriser Python datetime : guide pratique pour les dates, heures et fuseaux horaires
  9. Calculer des Moyennes en Python : Guide Pratique