[PYTHON] Reihenfolge und Zuordnung

Ich dachte, es wäre wahrscheinlich ein wichtiges Konzept, um Python kennenzulernen Ich möchte beschreiben und teilen ^^ Eine Beschreibung des eingebauten Objekts.

Es gibt eine Idee.

Sequenzen repräsentieren buchstäblich Seriennummern. Das Mapping ist in meinen eigenen Worten "wie ein Bild", Um es etwas genauer auszudrücken, es bezieht sich auf etwas, das nicht getrennt werden kann (es wird bedeutungslos, wenn es getrennt wird).

Python-Strings und -Listen sind Sequenzen.

Mit anderen Worten, Sie können Folgendes tun:

String 【Ergebnis】 drucke u'Makura no Soshi '[2: 4] Und andere

Es kann jedoch nicht auf folgende Weise verwendet werden. × str = 'testing' str[0] = 'a' Weil es ein unveränderliches Objekt ist.

aufführen 【Ergebnis】 print [1, 2, 3, 4, 5, 6][5] 6

Da es sich um eine Seriennummer handelt, können Sie sie in eine Reihenfolge aufteilen. Da dies ein veränderbares Objekt ist, können Sie die folgenden Operationen ausführen. array = [1, 2, 3, 4, 5, 6] array[0] = 8 print array [8, 2, 3, 4, 5, 6]

zum, Der Wörterbuchtyp von Python ist die Zuordnung.

Es ist ein Schlüsselwert, ein Hash in Perl usw. Ich denke, es entspricht dem assoziativen Array von PHP.

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

Sie können es so verwenden.

Es kann jedoch nicht nacheinander herausgenommen werden. × print heights["john":"kevinn"]

Da es sich jedoch um eine Variable handelt, können Sie Elemente ändern oder hinzufügen. Höhen ["Mikrofon"] = 175 # 2cm gedehnt!

Heute ist das seltsam ^^

Recommended Posts

Reihenfolge und Zuordnung
Python 3 Indexer und Sequenz entpacken (Substitution entpacken)
[Persönliches Memo] Python-Sequenztyp / Zuordnungstyp
Fluchtabfolge
Berechnen Sie die Fibonacci-Sequenz mit Generator und Iterator
Über _ und __
Nullbasierter Code Wars Kata Yield und Fibonacci-Sequenz