Pythonではこれらの2つの文は何を意味しますか?Pythonの辞書
distances[(clust[i].id,clust[j].id)]=distance(clust[i].vec,clust[j].vec)
d=distances[(clust[i].id,clust[j].id)]
私は、最初の文はdistance(..)
関数の結果に距離マップのclust[i].id
とclust[j].id
キーを割り当てることを推測しています。しかし、リストは[]
を使用して表現され、辞書は{}
をPythonで使用するので混乱します。正解は何ですか?
"しかしリストは[]とPythonで{}を使って辞書を使って表現されるので混乱します。"何? '[]'はアイテムを取得するためのものであり、リストを表現するものではありません。何がリストと関係していると思いますか? –
また、 'anything [(a、b)]'は、 'for x、y in z:'や 'for x in y、z:'と同じように 'anything [括弧は必要ありません。 –
@S。 Lott。これは、あなたよりも特定のプログラミング言語に関する事実知識が少ない人々を助けるあなたの方法ですか? – Dhruv