Verwenden Sie für den Diktatschlüssel in Python etwas anderes als eine <br> Zeichenfolge

Ich benutze oft Strings für den Diktatschlüssel, aber ...

stock = {
    "orange": 3,
    "apple": 1,
}

Tatsächlich können Sie andere Zeichenfolgen als Zeichenfolgen verwenden

d = {
    1: "Numerischer Wert",
    date(2016, 1, 1): "Datum"
    (1, 2): "Taple",
    None: "None"
}

Schlüsselspezifikationen


Beispiele für Typen, die für Schlüssel verwendet werden können


Praktisches Beispiel


Praktisches Beispiel


Zusammengesetzter Schlüssel mit Tapple

stock = {
    ("Niederlassung in Tokio", "orange"): 3,
    ("Niederlassung in Tokio", "apple"): 1,
    ("Nagoya Branch", "orange"): 8,
}
stock["Nagoya Branch", "apple"] = 4

Verwenden Sie ein numerisches Diktat anstelle einer Liste

python


a = {
    1: "apple",
    3: "orange",
}

Verwenden Sie ein numerisches Diktat anstelle einer Liste

python


from collections import defaultdict
a = defaultdict(str)
a[1] = "apple"
a[3] = "orange"
l = max(l.keys())
for i in range(0, l + 1):
    print("%d: %s" % (i, a[i]))
0: 
1: apple
2: 
3: orange

Recommended Posts

Verwenden Sie für den Diktatschlüssel in Python etwas anderes als eine <br> Zeichenfolge
[Einführung in Python] Wie verwende ich den Operator in in der for-Anweisung?
Überprüfen Sie, ob die Zeichenfolge eine Zahl in Python ist
Verwenden Sie mit boto3 etwas anderes als das Standardprofil
[Python] Ich möchte mit Flask ein statisches Verzeichnis hinzufügen. [Ich möchte etwas anderes als statisch verwenden.]
[Python] Verwenden Sie eine Zeichenfolgenfolge
Verwenden Sie in Python ein Diktat mit Listenschlüssel
Finden Sie die scheinbare Breite einer Zeichenfolge in Python heraus
Verwendung der Methode __call__ in der Python-Klasse
Erstellen Sie eine zufällige Zeichenfolge in Python
Wrap (Teil der) AtCoder Library in Cython zur Verwendung in Python
Python: Verwenden Sie die im Zeichenfolgenformat definierten Variablen unverändert
[Python] So erhalten Sie mit Enum einen Wert mit einem anderen Schlüssel als dem Wert
Rufen Sie die Formel in der Excel-Datei als Zeichenfolge in Python ab
Ein Hinweis für diejenigen, die Python in Visual Studio verwenden (ich)
Verwenden Sie print in Python2 lambda expression
Schreiben Sie den Test in die Python-Dokumentzeichenfolge
Verwenden Sie die Ressourcen-API anstelle der Client-API im AWS SDK für Python (Boto3).
Ändern Sie die Liste in der for-Anweisung
Führen Sie den Python-Interpreter im Skript aus
MongoDB mit Python zum ersten Mal
Holen Sie sich ein Zeichen für Conoha mit Python
Die eval () -Funktion, die eine Zeichenfolge als Ausdruck in Python berechnet
Generieren Sie eine Klasse aus einer Zeichenfolge in Python
Verwenden Sie pathlib in Maya (Python2.7), um sich auf das kommende Python3.7 vorzubereiten
Ein nützlicher Hinweis, wenn Sie Python nach langer Zeit verwenden
Holen Sie sich den Schlüssel für die Migration von JSON-Daten auf der zweiten Ebene mit Python
Verwenden Sie libsixel, um Sixel in Python auszugeben und das Matplotlib-Diagramm an das Terminal auszugeben.
Ich suchte nach den Fähigkeiten, die erforderlich sind, um Webingenieur bei Python zu werden
Drehen Sie in Python mehrere Listen mit for-Anweisung gleichzeitig
Verwendung der C-Bibliothek in Python
CERTIFICATE_VERIFY_FAILED in Python 3.6, dem offiziellen Installationsprogramm für macOS
[Python] Holen Sie sich die Dateien mit Python in den Ordner
Erstellt einen Python-Wrapper für die Qiita-API
Einbetten von Variablen in Python-Strings
Verwenden Sie den neuesten Pip in einer virtuellen Umgebung
Holen Sie sich den Aufrufer einer Funktion in Python
Verwenden Sie vorerst Logger mit Python
Kopieren Sie die Liste in Python
Tipps zum Erreichen der ATND-API mit Python
Python: Bereiten Sie einen Serializer für die Klasseninstanz vor:
Verwenden Sie in Ihrem Python keine readlines () für Anweisungen!
Erstellen Sie ein Datum / Uhrzeit-Objekt aus einer Zeichenfolge in Python (Python 3.3).
Ausgabe in Form eines Python-Arrays
Verwenden Sie eine benutzerdefinierte Fehlerseite mit Python / Tornado
[Python] Finden Sie die Translokationsmatrix in Einschlussnotation
json.dumping Keine in Python gibt die Zeichenfolge null zurück
Verwenden Sie die LibreOffice-App in Python (3) Bibliothek hinzufügen
Geben Sie eine kurze URL-ähnliche Zeichenfolge in Python aus
Fügen Sie ein Objekt in eine Zeichenfolge in Python ein
[Windows] Das Problem, dass beim Öffnen einer anderen als CP932 (Shift-JIS) in Python codierten Datei ein Fehler auftritt, wurde vorerst behoben.
Tipps für Python-Anfänger, um das Scikit-Image-Beispiel für sich selbst zu verwenden 7 Erstellen eines Moduls
Automatisieren Sie das Entfernen des Hintergrunds für die neuesten Porträts in einem Verzeichnis mit Python und API
Ein Hinweis beim Überprüfen, ob der angegebene Schlüssel im definierten Wörterbuch mit Python vorhanden ist
Das Konzept der Referenz in Python brach für einen Moment zusammen, also experimentierte ich ein bisschen.
[Python] Lassen Sie nur Elemente im Array, die mit einer bestimmten Zeichenfolge beginnen
[Für Anfänger] Wie man den Befehl say mit Python benutzt!
Analysieren Sie eine JSON-Zeichenfolge, die in eine Datei in Python geschrieben wurde
So konvertieren / wiederherstellen Sie einen String mit [] in Python