python lambda json数组排序
时间: 2023-09-22 13:12:14 浏览: 186
python、lambda表达式的用法举例 .txt 文本格式
以下是使用Python lambda表达式对JSON数组进行排序的示例代码:
```python
import json
# 要排序的JSON数组
json_arr = [
{"name": "Alice", "age": 25},
{"name": "Bob", "age": 30},
{"name": "Charlie", "age": 20}
]
# 按年龄升序排序
json_arr.sort(key=lambda x: x["age"])
# 输出排序后的JSON数组
print(json.dumps(json_arr, indent=2))
```
输出:
```
[
{
"name": "Charlie",
"age": 20
},
{
"name": "Alice",
"age": 25
},
{
"name": "Bob",
"age": 30
}
]
```
在上面的示例中,我们使用`json_arr.sort()`方法对JSON数组进行排序。在`key`参数中,我们传递了一个lambda表达式,它接受一个JSON对象并返回该对象的`age`属性,用于排序。
阅读全文