English

English


Home


Products


Download


Tutorials

    Python Section
  • Python Référence Rapide

  • Web Ring/Links


    Contact

    Opérations spécifiques aux listes

    Remplacement d'élément(s)

    Contrairement aux chaînes de caractères, un élément d'une liste peut être modifié. L'accès à un élément se fait avec la même syntaxe que celle utilisée par les chaînes de caractères. Une affectation peut remplacer plusieurs éléments à la fois.

    Exemples :
    Remplace unélément Remplace plusieurséléments
    >>>liste=[ 1, 2, 3, 4]
    >>>liste[0]=5
    >>>print liste
    [5, 2, 3, 4]
    >>>liste=[ 1, 2, 3, 4]
    >>># Remplace les deux premiers
    >>>liste[0:2]=[5, 6]
    >>># Remplace l'élément 4 et ajoute le 5.
    >>>liste[4:2]=[7, 8]
    >>>print liste
    [5, 6, 3, 4, 7, 8]

    Suppression d'élément(s)

    Des éléments d'une liste peuvent être supprimés. Cela se fait comme un remplacement sauf que la nouvelle valeur est une liste vide.

    Exemples :
    Supprime 1élémentle 3ème Supprime 2éléments,le 3èmeet 4ème
    >>>liste=[1, 2, 3, 4, 5]
    >>>liste[2:3]=[]
    >>>print liste
    [1, 2, 4, 5]
    >>>liste=[1, 2, 3, 4, 5]
    >>>liste[2:4]=[]
    >>>print liste
    [1, 2, 5]
    Tronque lesélémentsà partirdu 4ème Supprime lesélémentsen début de liste
    >>>liste=[1, 2, 3, 4, 5]
    >>>liste[3:]=[]
    >>>print liste
    [1, 2, 3]
    >>>liste=[1, 2, 3, 4, 5]
    >>>liste[:2]=[]
    >>>print liste
    [ 3, 4, 5]

    Ajout ou concaténation d'éléments

    La fonction append() ajoute un élément en fin de liste. Attention à la méthode utilisée pour créer la liste. Voir § Affectationde plusieurs variables en même temps.

    Exemples :
    Affectation simple Affectation multiple L'initialisation détruit le lien
    >>>A=[]
    >>>B=[]
    >>>A.append(1)
    >>>B.append(2)
    >>>print A, B
    [1] [2]
    >>>A=B=[]
    >>>A.append(1)
    >>>B.append(2)
    >>>print A, B
    [1, 2] [1, 2]
    >>>A=B=[]
    >>>A=[3]
    >>>A.append(1)
    >>>B.append(2)
    >>>print A, B
    [3, 1] [2]
    L'ajout d'élément dans une liste peut aussi être réalisé par l'addition.

    Exemples :
    Affectation simple Affectation multiple L'initialisation détruit le lien
    >>>A=[]
    >>>B=[]
    >>>A+=[1]
    >>>B+=[2]
    >>>print A, B
    [1] [2]
    >>>A=B=[]
    >>>A+=[1]
    >>>B+=[2]
    >>>print A, B
    [1, 2] [1, 2]
    >>>A=B=[]
    >>>A=[3]
    >>>A+=[1]
    >>>B+=[2]
    >>>print A, B
    [3, 1] [2]



    Previous Page
    6/13

    Next Page