它跳出了一个追溯通知: Traceback AttributeError:' dict_items'对象没有属性'排序'
如何用其他代码替换它?
答案 0 :(得分:0)
只需将其转换为list
,就可以了:
sorted_hour_count = list(hour_count.items())
答案 1 :(得分:0)
这是一个版本问题。
在Python 2 dict.items()
中返回list
,其中包含sort
方法,因此可以使用:
sorted_hour_count = hour_count.items()
sorted_hour_count.sort()
在Python 3 dict.items()
中返回dict_items
对象,该对象是iterable
但不是list
。您可以将其转换为具有list
方法的sort
:
sorted_hour_count = list(hour_count.items())
sorted_hour_count.sort()
或将其提供给sorted
,它将接受任何可迭代:
sorted_hour_count = sorted(hour_count.items())