0

人口の場合

popfrance = 10000
popchina = 202434
popcanberra = 102042
popengland = 224309
popgermany = 203454
popgoldcoast = 90323
popmelbourne = 100000
popparis = 224224
popperth = 10000
popsydney = 292403

それで :

dic = {'canberra': 79693.11338661514,
       'china': 40246.748450913066,
       'england': 3043.004178666758,
       'france': 0.0,
       'germany': 21558.2996208357,
       'gold coast': 67781.1426515405,
       'melbourne': 92804.01912347642,
       'paris': 40908.82213277263,
       'perth': 65046.35819797423,
       'sydney': 43786.0579097594}
distance = 10000
for k,v in dic.iteritems():
    # k points to the key, and v points to the value
    if v < distance:
        print k,"is within distance", distance
    else:    
        print k,"is outside distance",distance

場所の名前と、それらが距離内にあるかどうかを生成します。コードの前半で、各人口のデータを保存しました。つまり、フランス = 100000 人です (現実的ではありませんが、テスト中です)。

知りたいことお願いします。より大きいリストに表示される場所のすべてのデータを取得する方法はありますか? つまり、距離 = 10 で、フランスが距離の外にある場合。フランスの人口データを呼び出すことはできますか? 基本的に、場所が距離外にある場合に人口データをロードするようにしたいのです。これはpythonで達成できますか?

4

1 に答える 1