疑似コードで辞書(=マップ)を表現するための良い、一般的な方法は何ですか?つまり、基本的にキーの値を格納し、すべてのキーと値のペアを反復処理し、特定のキーが含まれているかどうかをテストできるデータ構造です。以下のような(この場合は無意味な)Pythonコードを念頭に置いています。
D = {}
D[1] = 2
for key, value in D.items():
# do something with key and value
if key in D:
# do something
そして、それを出版物で疑似コードとして表現したいと思います。数学的に考えると、辞書は関数であり、関係はペアのセットなので、次のようなものを書く
D ← ∅
D[1] ← 2
for all (k, v) ∈ D
実際に意味があります。しかし、それは理解できますか?そしてテストのために、私は使用します
if k ∈ keys(D)
それとも、よりリテラルになるほうがいいですか、例えば
D ← empty dictionary
for all key-value pairs (k, v) in D
一般的に理解できる疑似コードを記述する方法に関する既存の優れた実践/参考資料はありますか?