[PYTHON] Séquence et cartographie

Je pensais que c'était probablement un concept important pour apprendre à connaître Python Je voudrais décrire et partager ^^ Une description de l'objet intégré.

Il y a une idée.

Les séquences représentent littéralement des numéros de série. La cartographie est "comme une image" selon mes propres mots, Pour le dire un peu plus, il se réfère à quelque chose qui ne peut pas être séparé (il devient sans signification s'il est séparé).

Les chaînes et les listes Python sont des séquences.

En d'autres termes, vous pouvez effectuer les opérations suivantes:

Chaîne 【résultat】 imprime u'Makura no Soshi '[2: 4] Et d'autres

Cependant, il ne peut pas être utilisé des manières suivantes. × str = 'testing' str[0] = 'a' Parce que c'est un objet immuable.

liste 【résultat】 print [1, 2, 3, 4, 5, 6][5] 6

Puisqu'il s'agit d'un numéro de série, vous pouvez le découper en séquence. Puisqu'il s'agit d'un objet mutable, vous pouvez effectuer les opérations suivantes. array = [1, 2, 3, 4, 5, 6] array[0] = 8 print array [8, 2, 3, 4, 5, 6]

pour, Le type de dictionnaire de Python est le mappage.

C'est une valeur-clé, un hachage en Perl etc. Je pense que cela correspond au tableau associatif de PHP.

heights = {"john":182, "mike":173, "kevinn":190, "George":181, "Randy":184} print heights["Randy"] 184

Vous pouvez l'utiliser comme ça.

Cependant, il ne peut pas être retiré de manière séquentielle. × print heights["john":"kevinn"]

Cependant, comme il est variable, vous pouvez modifier ou ajouter des éléments. hauteurs ["mike"] = 175 # 2cm étiré!

Aujourd'hui c'est étrange ^^

Recommended Posts

Séquence et cartographie
Indexeur Python 3 et décompression de séquence (substitution de déballage)
[Note personnelle] Type de séquence / type de mappage Python
Séquence d'échappement
Calculer la séquence de Fibonacci avec générateur et itérateur
À propos de _ et __
Code basé sur zéro, le rendement du kata et la séquence de Fibonacci