オンラインで見つけたPythonコードのロジックについて質問があります。これは、ペアでフォーマットされたリストからdictを定義するために見事に機能します(つまり: "one 1/n two 2/n three 3/n"
)コードは次のとおりです。
dict_number= {term:int(score) for (term,score) in list_number}
List_number は、値が保持されるリストです。Python がどのように、すべての文字列を用語として割り当て、すべての文字列を値 (この場合はその文字列の int) として割り当てる必要があるかを理解しているかどうかはわかりません... 用語とスコアの両方このコード行の前に定義されておらず、どういうわけかpythonはこれを理解しています...これがどのように機能するか考えていますか?