Рубрики
Без рубрики

Améliorer Votre Python: Мейтрайзер Лес Списки

*** Je Publie des articles regulièrement et en français. Налить не Риен Мэнкер Suivez Moi En Cliquant … Помечено французским, питоном, новичками, учебным пособием.

*** Je Publie Des Strawks Régulièrement et en français. Налить не Риен Мэнкер Suivez Moi En Cliquant follow

Bonjour Les Amis!

Aujourd’hui nous allons travailler sur un aspect très très pour tous ceux quiulent devenir des experts python: les listes.

En Python, Les списки Sont Une Collection D’Eléments Dans undre Cardulier. Vous Pouvez Mettre Tout CE QUE VOUS VOULEZ DANS UNE LISTE.

Конвенция PAR, Нормальное, Le Nom De VITRE LISTE SERA PLURIEL. Par Exemple, Une Liste de wreaduit peut être nommée: produits.

Python использует DES Crochets [] Pour Inviquer Une Liste, и et les éléments Indiviell Sont Séparés Por des Virgules.

Une Siefe peut être creé vide [] ou avec des éléments déjà à l’intérieur.

# vide
produits = [] 

# Avec éléments
produits = ['iPhone', 'iPad', 'iMac']

Une Liste Peut Contenir des éléments de différent type:

liste_divers = ['pomme', 9.95, True, 'autre']

Une Liste peut même contenir une atre liste

groupe = ['groupe1', ['Marc', 'Pierre'], 'groupe2'] 

Il Essection Plusieurs Façon d’Ajouter des éléments à Une Liste:

# Exemple une liste de fruits
fruits = ['orange', 'pomme', 'melon']

# Ajouter un fruit à la liste
fruits.append('banane')
# ['orange', 'pomme', 'melon', 'banane']

# Insère un élément à la position x
fruits.insert(1, 'fraise') 
# Va inséré 'fraise' à la position 1
# ['orange', 'fraise', 'pomme', 'melon', 'banane']

La Liste est une base Zéro. Cela Signifie Que La Première Position Est 0 et la deuxième Position EST 1 и т. Д.

Vous pouvez d’ailleurs accesder à un élément уникальный de wortre liste en entilisant les crochets []::

fruits[0]  # premier item
fruits[-1] # dernier item

La Position -1 Représente Le Dernier élément de la Le Liste.

Avec Cette Logique de Position négative est EST, возможно, D’Accéder à l’Avant dernier élément en utilisant -2 et ainsi de suite pour le le la la liste.

fruits = ['orange', 'fraise', 'pomme', 'melon', 'banane']
dernier_fruit = fruits[-1] # banane
avant_dernier_fruit = fruits[-2] # melon
avant_avant_dernier = fruits[-3] # pomme

Pour Démentiner le Nombre d’Eléments Dans une Liste

nb_items = len(fruits) # 5

Voici Comment Accéder à Une Liste Dans une Liste

groupe = ['groupe1', ['Marc', 'Pierre'], 'groupe2']
print(groupe[1][0]) # Marc
print(groupe[1][1]) # Pierre

Il est d’Enlever des éléments de la liste

del fruits[1]   # enlève fraise

Enlever Le Dernier Element

lastFruit = fruits.pop()   # enlever le dernier element

Il est De récupérer une Partie (Tranche) de la Liste.

fruits = ['orange', 'fraise', 'pomme', 'melon', 'banane']
ma_liste = fruits[0:3] # retourne les items 0, 1, 2
# ['orange', 'fraise' ,'pomme']

# Même chose mais syntaxe abrégée
ma_liste = fruits[:3] # retourne les items 0, 1, 2
# Quand le no n'est pas spécifié, Python commence à la position 0

# Autre exemple
ma_liste = fruits[2:]  # retourne les derniers items
# ['melon','banane']

# Copie complète
copie_fruits = fruits[:] 
# ['orange', 'fraise', 'pomme', 'melon', 'banane']

# Changer l'ordre. L'ajout de :-1 permet de renverser l'ordre de la tranche retournée.
ma_list = fruits[0:3:-1]
# ['pomme', 'fraise', 'orange'] 

# Un autre exemple
copie_fruits = fruits[::-1]
# Va faire une copie et renverse l'ordre
# ['banane', ',melon', 'pomme', 'fraise', 'orange'] 

Mais Plus Simplement, IL ESSECT UNE Méthode Qui Remet de renverser une Liste

fruits.reverse()

Il est возможен de créer une liste à partir d’un string

couleurs = 'rouge, vert, bleu'.split(', ')
# La method split divise la string en éléments
#['rouge', 'vert', 'bleu']

Pour Trier Une LiveDe vous utilisé la sintaxe suivante:

fruits = ['orange', 'fraise', 'pomme', 'melon', 'banane']
fruits.sort() # ['banane', 'fraise', 'melon', 'orange', 'pomme']

# Trier en ordre inversé
fruits.sort(reverse=True) # ['pomme', 'orange', 'melon', 'fraise', 'banane']

Méthode Pour Fusionner/Concatener deux

# Array concact
couleurs1 = ['rouge', 'bleu']
couleurs2 = ['vert', 'jaune']
couleurs3 = couleurs1 + couleurs2 
# ['rouge', 'bleu', 'vert', 'jaune']

# Concatener avec le "unpacking"
couleurs3 = [*couleurs1, *couleurs2]
# ['rouge', 'bleu', 'vert', 'jaune']

Une sirede peut être cesscession à plusieurs переменные

# Assignation multiple
nom, prix = ['iPhone', 599]
# nom = 'iPhone' 
# prix = 599

Un tuple est une liste non allcerable. La Syntaxe est des Des Saudèses a la Place des Crochets.

# Creation d'un Tuple
couleurs = ('rouge', 'vert', 'bleu')

Parcourir les éléments d’une liste

# Itération dans la liste
for couleur in couleurs:
  print(couleur)

Создание d’une Liste avec un range “de nombre

numbers = List(range(1, 10)) 
# 1 2 3 4 5 6 7 8 9

La List понимание offre une syntaxe plus courte lorsque vous le souhaitez créer une nouvelle liste basée sur les valeurs d’une liste exatante.

Voici un Exemple sans list понимание

fruits = ["pomme", "banane", "fraise", "kiwi", "mangue"]
liste_fruits = []

for item in fruits:
  if "a" in item:
    liste_fruits.append(item)

print(liste_fruits)
# ['banane','fraise', 'mangue']

Voici un Exemple avec list понимание

fruits = ["pomme", "banane", "fraise", "kiwi", "mangue"]
liste_fruits = [item for item in fruits if "a" in item]

print(liste_fruit)

LA Syntaxe DES List понимание: [выражение для элемента в итерационном, если условие]

Оригинал: “https://dev.to/ericlecodeur/ameliorer-votre-python-maitriser-les-listes-9c6”