[PYTHON] Type de liste, taple type 2

Type de liste, taple type 2

Affectation de déballage L'affectation décompressée est une fonction similaire à l'affectation utilisant des tranches. C'est une fonction pour entrer plusieurs éléments à gauche et à droite de l'égal et les assigner à plusieurs éléments à la fois. Notez que dans l'affectation non compressée, une erreur se produira si le nombre d'éléments n'est pas le même à gauche et à droite de l'égal. Avec l'affectation décompressée, vous pouvez permuter les variables (Swap) en une seule fois comme suit. Il n'est pas nécessaire de sauvegarder des éléments à l'aide de variables ou autres. [Utiliser la substitution décompressée] a = 1 b = 2 b, a = a, b print(a, b) ↓ 2 1

Nombre d'étapes de tranche En fait, vous pouvez donner trois paramètres séparés par deux points (:) à donner à une tranche. Le troisième numéro est traité comme une étape. Vous pouvez spécifier "retirer des éléments en sautant n" dans la tranche. [Extraire des éléments de la liste par découpage] a = [1, 2,3 ,4, 5] a ↓ [1, 2, 3, 4, 5]

a[1:4] ↓ [2, 3, 4]

a[2:100] ↓ [3, 4, 5]

a[::2] ↓ [1, 3, 5]

Attribution et suppression d'éléments à l'aide de tranches Vous pouvez combiner des tranches et des affectations pour remplacer plusieurs éléments d'une liste à la fois. Spécifiez l'élément que vous souhaitez remplacer dans une tranche et placez-le à gauche de l'égal. Placez l'élément que vous souhaitez remplacer à droite de l'égal. L'élément de droite doit être une séquence telle qu'une liste ou un tapple. [Ajout d'éléments] a = [1, 2, 3, 4, 5] a[2:4] = [’Three’, ‘Four’, ‘Five’] a ↓ [1, 2, ’Three’, ‘Four’, ‘Five’, 5]

Sur le côté gauche de l'égal, les deuxième et troisième éléments (à partir de 0) sont spécifiés en tranches. L'élément de droite spécifie une liste avec trois chaînes. Même si le nombre d'éléments à gauche et à droite est différent, il sera automatiquement traité pour maintenir la cohérence. Vous pouvez supprimer plusieurs éléments à la fois en combinant l'instruction del et les tranches. [Supprimer l'élément] a = [1, 2, 3, 4, 5] del a[2:] a ↓ [1, 2]

Recommended Posts

Type de liste, taple type 2
Type de liste, type de taple
Type de coque
liste liée
[Django] Convertir l'ensemble de requêtes en liste de types de dict
Python> XXX vide (XXX: dict, liste, tuple, ensemble)> {} / [] / () / set ()
[Introduction à l'application Udemy Python3 +] 21. Type Taple
Dictionnaire type 2
Type de dictionnaire 1
Rejoindre la liste
python> Convertir le tuple en liste> aList = list (pi_tuple)
Notation d'inclusion de liste
Grammaire de base de la série Python3 (liste, tapple)
[Python Iroha] Différence entre List et Tuple
[Python] liste
[Introduction à l'application Udemy Python3 +] 16. Type de liste
Liste des opérations de base de Python3 list, tapple, dictionnaire, set
TypeError: type (s) d'opérande non pris en charge pour /: 'list' et'float '
Différences et points communs entre le type de dict, le type de liste et le type de tuple