Améliorer votre Python: Maîtriser les Listes
봉쥬르 레 아미스!
Aujourd'hui nous allons travailler sur un aspect très important pour tous ceux qui veulent devenir des 전문가 Python: Les Listes.
En Python, les listes sont une collection d'éléments dans un ordre particulier. Vous pouvez mettre tout ce que vous voulez dans une liste.
Par Convention, normalement, le nom de votre liste sera pluriel. Par exemple, une liste de produit peut être nommée: 제품.
Python 활용 des crochets [] pour indiquer une liste, et les éléments individuels sont séparés par des virgules.
Une liste peut être créé 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 유형:
liste_divers = ['pomme', 9.95, True, 'autre']
Une liste peut meme contenir une autre liste
groupe = ['groupe1', ['Marc', 'Pierre'], 'groupe2']
Il Existing 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']
라 리스트 에스트 운 베이스 제로. Cela signifie que la première position est 0 et la deuxième position est 1 등
Vous pouvez d'ailleurs accéder à un élément unique de votre liste en utilisant les crochets []:
fruits[0] # premier item
fruits[-1] # dernier item
La position -1 représente le dernier élément de la liste를 나타냅니다.
Avec cette logique de position negative il est possible d'accédé à l'avant dernier élément en utilisant -2 et ainsi de suite pour le reste de 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
뿌르 데테르미너 르 놈브르 델레망 단스 운 리스트
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 possible d'enlever des éléments de la liste
del fruits[1] # enlève fraise
앙레버 르 데르니에 엘레망
lastFruit = fruits.pop() # enlever le dernier element
Il est possible 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 existe une méthode qui permet de renverser une liste
fruits.reverse()
Il est possible 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']
다음을 따르십시오.
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']
메쏘드 푸어 퓨전/컨카테너 듀 리스트
# 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 liste peut être assigné à plusieurs 변수
# Assignation multiple
nom, prix = ['iPhone', 599]
# nom = 'iPhone'
# prix = 599
Un Tuple est une list nonalterable. La Syntaxe est des parentheses 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)
Creation d'une list avec un "range"de nombre
numbers = List(range(1, 10))
# 1 2 3 4 5 6 7 8 9
La List Comprehension offre une syntaxe plus courte lorsque vous le souhaitez créer une nouvelle liste basée sur les valeurs d'une liste Existingante.
Voici un exemple sans List Comprehension
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 Comprehension
fruits = ["pomme", "banane", "fraise", "kiwi", "mangue"]
liste_fruits = [item for item in fruits if "a" in item]
print(liste_fruit)
La syntax des List Comprehension:
[조건 == True인 경우 iterable의 항목에 대한 표현식]
Reference
이 문제에 관하여(Améliorer votre Python: Maîtriser les Listes), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://dev.to/ericlecodeur/ameliorer-votre-python-maitriser-les-listes-9c6텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)