[ { "model": "标砖" }, { "model": "六孔砖" }, { "model": "九孔砖" } ]以标砖 九孔砖 六空转排序形成新的数组
时间: 2023-10-21 10:09:29 浏览: 127
对一个数组进行选择排序
可以使用数组的 sort 方法对原数组进行排序,并且可以自定义排序规则。以下是一个示例代码,可以实现按照 "标砖"、"九孔砖"、"六孔砖" 的顺序排序:
```python
bricks = [
{ "model": "标砖" },
{ "model": "六孔砖" },
{ "model": "九孔砖" }
]
order = ["标砖", "九孔砖", "六孔砖"]
# 自定义排序函数,按照 order 中元素的顺序排序
def custom_sort(b):
return order.index(b["model"])
sorted_bricks = sorted(bricks, key=custom_sort)
print(sorted_bricks)
```
输出结果为:
```
[{'model': '标砖'}, {'model': '九孔砖'}, {'model': '六孔砖'}]
```
可以看到,原数组中的元素按照指定的顺序进行了排序。
阅读全文