Python - Ich habe versucht, die umfassende Notation des Wörterbuchs in ihrer ursprünglichen Form wiederherzustellen.

Derzeit studiere ich ein Wörterbuch umfassende Notation der inklusiven Notation. Unterwegs habe ich versucht, die umfassende Notation des Wörterbuchs auf den ursprünglichen Langcode zurückzusetzen, und es war erfolgreich. Deshalb habe ich beschlossen, sie im Artikel zu belassen.

Was ist Einschlussnotation?

Inklusive Notation ist eine kompakte Python-Datenstruktur, die aus einem oder mehreren Iteratoren erstellt werden kann. (Zitat: Bill Lubanovic, übersetzt von Yasuki Saito, übersetzt von Takahiro Nagao, "Introduction to Python3", S.104 Herausgeber: O'Reilly Japan ISBN 978-4-87311-738-6)

Die umfassende Wörterbuchnotation ist eine der Inklusivnotationen, und die Inklusivnotation erfolgt in Form eines Wörterbuchs unter Verwendung von Schlüsseln und Werten.

Versuchen Sie, eine umfassende Wörterbuchnotation zu schreiben

Zuerst werde ich eine umfassende Wörterbuchnotation schreiben. Jedes Zeichen der Zeichenfolge "Python" wird als Schlüssel verwendet, und der Index jedes Zeichens wird als Wert verwendet.

Wörterbuch umfassende Notation


word = "python"
letter_index = {letter:word.index(letter) for letter in word}
print(letter_count)

>> {"p": 0, "y": 1, "t": 2, "h": 3, "o": 4, "n": 5}

Wenn Sie auf diese Weise die Inklusivnotation wie die umfassende Wörterbuchnotation verwenden, können Sie ein Wörterbuch der Zeichenfolge von "Python" in eine Zeile schreiben, indem Sie die for-Schleife drehen. Ich denke, es wird einige Zeit dauern, bis ich mich daran gewöhnt habe, aber ich bin sicher, dass es viel einfacher sein wird, Code zu schreiben! (Vielleicht)

Versuchen Sie, die umfassende Notation des Wörterbuchs in ihrer ursprünglichen Form wiederherzustellen

Nachdem ich Python geübt habe, werde ich die umfassende Notation des Wörterbuchs auf ihre ursprüngliche Form zurücksetzen.

Kehren Sie zur ursprünglichen Form zurück


word = "python"
letter_index = {}
for letter in word:
    letter_index[letter] = word.index(letter)

print(letter_count)

>> {"p": 0, "y": 1, "t": 2, "h": 3, "o": 4, "n": 5}

Schließlich wurde der Code lang, als ich ein leeres Wörterbuch und ein Wörterbuch von letter_count mit der for-Schleife erstellte. Sie können sehen, dass die umfassende Notation des Wörterbuchs nützlich ist.

Als ich jedoch zur ursprünglichen Form zurückkehrte, wurde es eine Übung von Python, und ich bin froh, dass ich eine neue Übungsmethode gefunden habe.

Zitat

Von Bill Lubanovic, übersetzt von Yasuki Saito, übersetzt von Takahiro Nagao, "Introduction to Python3" Herausgeber: O'Reilly Japan ISBN 978-4-87311-738-6

Recommended Posts

Python - Ich habe versucht, die umfassende Notation des Wörterbuchs in ihrer ursprünglichen Form wiederherzustellen.
[Python] Ich habe versucht, das Array, die Wörterbuchgenerierungsmethode, die Schleifenmethode und die Listeneinschlussnotation zusammenzufassen
Ich habe versucht, die Grundform von GPLVM zusammenzufassen
Ich habe versucht, eine CSV-Datei mit Python zu berühren
Ich habe versucht, Soma Cube mit Python zu lösen
[Python] Ich habe versucht, die Top 10 der Lidschatten grafisch darzustellen
Ich habe versucht, das Problem mit Python Vol.1 zu lösen
Ich habe versucht, die String-Operationen von Python zusammenzufassen
Ich habe versucht, die Entropie des Bildes mit Python zu finden
Ich habe versucht zu simulieren, wie sich die Infektion mit Python ausbreitet
[Python] Ich habe versucht, die folgende Beziehung von Twitter zu visualisieren
Ich habe versucht, die Mail-Sendefunktion in Python zu implementieren
Ich habe versucht, die Unterschiede zwischen Java und Python aufzuzählen
Ich habe versucht, das Python-Skript unter Windows 10 von 2.7.11 auf 3.6.0 zu ändern
Ich habe versucht, Python zu berühren (Installation)
Ich habe versucht, den Ball zu bewegen
Ich habe versucht, den Abschnitt zu schätzen.
Ich habe versucht, die Anfängerausgabe des Ameisenbuchs mit Python zu lösen
Ich habe versucht, die Videowiedergabezeit anzuzeigen (OpenCV: Python-Version)
Ich habe versucht, die Effizienz der täglichen Arbeit mit Python zu verbessern
Ich habe versucht, die Behandlung von Python-Ausnahmen zusammenzufassen
Ich habe versucht, PLSA in Python zu implementieren
Ich versuchte das Weckwort zu erkennen
Ich habe versucht, PLSA in Python 2 zu implementieren
Python3-Standardeingabe habe ich versucht zusammenzufassen
Ich habe versucht, die grafische Modellierung zusammenzufassen.
Ich habe versucht, ADALINE in Python zu implementieren
Ich habe versucht, das Umfangsverhältnis π probabilistisch abzuschätzen
Ich habe versucht, die COTOHA-API zu berühren
Ich habe versucht, PPO in Python zu implementieren
Python: Ich habe das Problem des Handlungsreisenden ausprobiert
[Python] Ich habe versucht, TF-IDF stetig zu berechnen
Ich habe versucht, Python zu berühren (grundlegende Syntax)
Ich habe das Python Tornado Testing Framework ausprobiert
[Python] Ich habe versucht, die Nacht der Galaxienbahn mit WordCloud zu visualisieren!
[Python] Ich habe versucht, den kollektiven Typ (Satz) auf leicht verständliche Weise zusammenzufassen.
[Python] Ich habe versucht, den Pitcher zu analysieren, der keinen Treffer und keinen Lauf erzielt hat
Ich habe versucht, den Authentifizierungscode der Qiita-API mit Python abzurufen.
(Python) Ich habe versucht, 1 Million Hände zu analysieren ~ Ich habe versucht, die Anzahl der AA ~ zu schätzen
Ich habe versucht, es wiederherzustellen, da die Parametereinstellung für die Oracle-Datenbankinitialisierung fehlgeschlagen ist.
Ich habe es mit den Top 100 PyPI-Paketen versucht.> Ich habe versucht, die auf Python installierten Pakete grafisch darzustellen
Ich habe versucht, die Beschleunigung von Python durch Cython zu verifizieren und zu analysieren
Ich habe versucht, die Standardrolle neuer Mitarbeiter mit Python zu optimieren
Ich habe versucht, die Filminformationen der TMDb-API mit Python abzurufen
Ich habe versucht, die Neujahrskarte selbst mit Python zu analysieren
Ich habe versucht, das Bild mit Python + OpenCV zu "glätten"
[Python] Ich habe versucht, den Funktionsnamen durch den Funktionsnamen zu ersetzen
vprof - Ich habe versucht, den Profiler für Python zu verwenden
[Python] Ich habe versucht, das Mitgliederbild der Idolgruppe mithilfe von Keras zu beurteilen
Ich habe versucht, das Bild mit Python + OpenCV zu "differenzieren"
Ich habe versucht, beim Trocknen der Wäsche zu optimieren
Ich habe versucht, die Daten mit Zwietracht zu speichern
Ich habe versucht, "Birthday Paradox" mit Python zu simulieren
Ich habe versucht, die Python-Bibliothek "pykakasi" zu verwenden, die Kanji in Romaji konvertieren kann.
Ich habe die Methode der kleinsten Quadrate in Python ausprobiert
Ich habe versucht, CloudWatch-Daten mit Python abzurufen
Ich habe zum ersten Mal versucht, Python zu programmieren.
Ich habe versucht, die Trapezform des Bildes zu korrigieren