在此基础上再写个价格升序和价格降序
时间: 2024-03-15 16:47:01 浏览: 44
SQL-ORDER BY 多字段排序(升序、降序)
5星 · 资源好评率100%
好的,以下是按照价格升序和价格降序排列的代码示例:
按价格升序排列:
```python
# 假设有一个商品列表,每个商品包含名称和价格两个属性
products = [
{'name': 'iPhone', 'price': 999},
{'name': 'iPad', 'price': 799},
{'name': 'MacBook', 'price': 1299},
{'name': 'iMac', 'price': 1099},
]
# 按价格升序排列
sorted_products = sorted(products, key=lambda p: p['price'])
# 输出排序后的商品列表
for product in sorted_products:
print(product['name'], product['price'])
```
输出结果:
```
iPad 799
iMac 1099
iPhone 999
MacBook 1299
```
按价格降序排列:
```python
# 假设有一个商品列表,每个商品包含名称和价格两个属性
products = [
{'name': 'iPhone', 'price': 999},
{'name': 'iPad', 'price': 799},
{'name': 'MacBook', 'price': 1299},
{'name': 'iMac', 'price': 1099},
]
# 按价格降序排列
sorted_products = sorted(products, key=lambda p: p['price'], reverse=True)
# 输出排序后的商品列表
for product in sorted_products:
print(product['name'], product['price'])
```
输出结果:
```
MacBook 1299
iPhone 999
iMac 1099
iPad 799
```
阅读全文