list stream按字段排序
时间: 2023-08-18 19:13:36 浏览: 94
list排序
要对流进行按字段排序,你可以使用`sorted`函数并指定`key`参数来实现。下面是一个例子,假设有一个包含字典元素的流,你可以根据字典中的某个字段进行排序:
```python
# 假设有一个包含字典元素的流
stream = [
{'name': 'Alice', 'age': 25},
{'name': 'Bob', 'age': 30},
{'name': 'Charlie', 'age': 20}
]
# 按照 'age' 字段进行排序
sorted_stream = sorted(stream, key=lambda x: x['age'])
# 输出排序后的流
for item in sorted_stream:
print(item)
```
这将按照流中字典元素的 'age' 字段进行升序排序,并输出排序后的流。
如果想要按照其他字段进行排序,只需修改`key`函数中的字段名称即可。
阅读全文