作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我的函数片段,
它只是从 Django 查询集对象中获取并转换为列表以使用 itemgetter 和 itertools 方法删除重复项,如 python remove duplicate dictionaries from a list
hc = HomeContractorDetails.objects.filter(category=domain_obj.category,city__icontains=domain_obj.city).values(*args)
_arg = list(args)
_arg.remove('id')
hc = list(hc)
print _arg,hc
n= hc.sort(key=operator.itemgetter(_arg))
上述 STMT 的错误
['con_name', 'rating', 'review_no'] [{'rating': u'4.32', 'review_no': u'51', 'id': 3781, 'con_name': u"Carter's Mechanical, Inc."}, {'rating': u'4.02', 'review_no': u'29', 'id': 3782, 'con_name': u'All Mechanical Plumbing & Heating, Inc.'}, {'rating': u'4.17', 'review_no': u'5', 'id': 3783, 'con_name': u'Marcelo Construction'}, {'rating': u'4.63', 'review_no': u'34', 'id': 3784, 'con_name': u'Jay Ell Plumbing and Heating Company, Inc.'}, {'rating': u'4.94', 'review_no': u'24', 'id': 3785, 'con_name': u'Franco Belli Plumbing and Heating and Sons, Inc.'}]
File "/home/gridlex/workspace/HA/article/views.py" in fetch_contractor_tables
213. n= hc.sort(key=operator.itemgetter(_arg))
Exception Type: TypeError at /article/top-rated-plumbing-contractors-in-new-york
Exception Value: unhashable type: 'list'
变量 hc 打印 dict 值列表。但我无法使用 itemgetter keyfunc 进行排序。
你能帮我确定这个问题吗?
最佳答案
你忘了展开。
n = hc.sort(key=operator.itemgetter(*_arg))
关于python - Django:不可散列类型: 'list',我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18338528/
我是一名优秀的程序员,十分优秀!