排序数组的dicts python?

Set*_*una 2 python

有以下几点

arr = [{"name":"joe", "hotdogs":5},{"name":"april", "hotdogs":5},{"name":"ryan", "hot dogs":8}]
Run Code Online (Sandbox Code Playgroud)

如何在python中排序数组的元素,如dicts按名称排序?

arr = [{"name":"april", "hotdogs":5},{"name":"joe", "hotdogs":5},{"name":"ryan", "hotdogs":8}]
Run Code Online (Sandbox Code Playgroud)

如何应用一些函数来排序数组中的dicts?

JBe*_*rdo 5

像这样:

arr.sort(key=operator.itemgetter('name'))
Run Code Online (Sandbox Code Playgroud)