我在最后一个里程碑之前准备合适的输出.我认为它非常简单,但我的方法不起作用:
给出一本字典
mydict = {x1: (val1, dist1, (lat1, lon1)), x2: (val2, dist2, (lat2, lon2)), ...}
Run Code Online (Sandbox Code Playgroud)
我尝试在数组中以嵌套方式对其进行排序,首先使用"值",如果等于,则排序为"dist".
但是,我做了我的作业并尝试使用这种方式:
import operator
s = sorted(mydict.iteritems(), key=operator.itemgetter(1))
Run Code Online (Sandbox Code Playgroud)
问题是,如果排序方法适用于元组,那将非常简单,因为它已经是正确的顺序.
不幸的是我得到:
'list'对象不可调用
你有好主意吗?
| 归档时间: |
|
| 查看次数: |
387 次 |
| 最近记录: |