【发布时间】:2018-02-04 04:59:16
【问题描述】:
我有一本以公司名称为键的字典。这些值是两个事物的命名元组。具有指向公司网址的链接和具有数值的等级的实体。我想根据价值特别是按等级对这本字典进行排序。我正在尝试将 key 函数用作 key=lambda (k,v):v.grade。但是我在 lambda 关键字旁边的括号处收到一个错误。代码 sn-p 如下。有人可以帮忙吗?
sorted_dict = sorted(list(dict_interested_companies.items()), key=lambda (k,v):v.grade)
例如显示dict.items()的值
[('Google', named_tuple(entity='http://money.cnn.com/video/technology/2018/02/01/kevin-abosch-i-am-a-coin.cnnmoney/index.html',grade=45)), ('Comcast', named_tuple(entity='http://money.cnn.com/2018/02/02/pf/college/public-service-student-loan-forgiveness/index.html',grade=39))
【问题讨论】:
标签: python lambda namedtuple