適切な出力を準備する最後のマイルストーンの前にいます。非常に単純だと思いますが、私のアプローチは機能しません。
次のような辞書が与えられた場合
mydict = {x1: (val1, dist1, (lat1, lon1)), x2: (val2, dist2, (lat2, lon2)), ...}
これを配列内でネストされた方法でソートしようとしました。最初に「値」を使用し、等しい場合は「距離」でソートしました。
ただし、宿題をして、次の方法で試してみました。
import operator
s = sorted(mydict.iteritems(), key=operator.itemgetter(1))
問題は、並べ替えメソッドがタプルに適用できる場合、それはすでに正しい順序になっているため、非常に簡単になるということです。
残念ながら私は得る:
「リスト」オブジェクトは呼び出し可能ではありません
アイデアはありますか?