我有这样的数据结构:
[{'href': '/elements/folder/107', 'type': 'document', 'name': 'first document'}, {'href': /elements/folder/80', 'type': 'document', 'name': 'second document'}, {'href': '/elements/folder/127', 'type': 'document', 'name': 'third document'}]
我需要排序它有在第一位的“最大”字符串'href'。因此,排序应该使用这个特定元素作为参考。 在这种情况下,desiderd输出应该是:
[{'href': '/elements/folder/127', 'type': 'document', 'name': 'third document'}, {'href': '/elements/folder/107', 'type': 'document', 'name': 'first document'}, {'href': /elements/folder/80', 'type': 'document', 'name': 'second document'} ]
您可以使用
sorted
函数。使用lambda
表达式作为key
,其中查看'href'
键的值,在'/'
上拆分,并将最后一个元素转换为int
。然后reverse
按降序排列列表。你知道吗相关问题 更多 >
编程相关推荐