Was ist eine gute, übliche Methode, um Wörterbücher (= Karten) im Pseudocode auszudrücken? Das heißt, Datenstrukturen, die es grundsätzlich ermöglichen, Werte für Schlüssel zu speichern, über alle Schlüssel / Wert-Paare zu iterieren, auf die Aufnahme eines bestimmten Schlüssels zu testen usw. Ich denke an den folgenden (in diesem Fall sinnlosen) Python-Code:
D = {}
D[1] = 2
for key, value in D.items():
# do something with key and value
if key in D:
# do something
Und ich möchte es als Pseudocode in einer Publikation ausdrücken. Mathematisch denken, Wörterbücher sind Funktionen, Beziehungen sind Mengen von Paaren, also schreiben Sie so etwas wie
D ← ∅
D[1] ← 2
for all (k, v) ∈ D
würde eigentlich Sinn machen. Aber ist es verständlich? Und für den Test würde ich verwenden
if k ∈ keys(D)
Oder ist es sicherer, wörtlicher zu sein, z
D ← empty dictionary
for all key-value pairs (k, v) in D
Gibt es bewährte Verfahren / Hinweise zum Schreiben eines allgemein verständlichen Pseudocodes?