こんにちは、Python で辞書を使用して、いくつかの都市とその人口を次のように保存しています。
population = { 'Shanghai' : 17.8, 'Istanbul' : 13.3, 'Karachi' : 13.0, 'mumbai' : 12.5 }
コマンドを使用すると、次print populationの結果が得られます。
{'Karachi': 13.0, 'Shanghai': 17.800000000000001, 'Istanbul': 13.300000000000001, 'mumbai': 12.5}
一方、コマンドを使用するprint population['Shanghai']と、の初期入力が得られます17.8。
あなたへの私の質問は、どのようにして17.8と がそれぞれ と になっ13.3たのですか? そのすべての情報はどのように生成されましたか? 少なくとも私が知る限り、最初の入力はその追加情報を必要としないことを示しているため、なぜそこに保存されているのですか。17.80000000000000113.300000000000001