有10个硬盘,有两个重要的属性:价格和容量。编写一个应用程序,分别按照价格和容量排序并输出10个硬盘的相应信息。
时间: 2024-02-27 09:52:20 浏览: 55
好的,以下是一个简单的Python程序,可以按照价格和容量对硬盘进行排序并输出相应信息:
```python
disks = [
{"price": 100, "capacity": 1000},
{"price": 80, "capacity": 500},
{"price": 120, "capacity": 2000},
{"price": 90, "capacity": 750},
{"price": 150, "capacity": 3000},
{"price": 70, "capacity": 250},
{"price": 130, "capacity": 1500},
{"price": 110, "capacity": 1000},
{"price": 95, "capacity": 500},
{"price": 140, "capacity": 2000},
]
# 按照价格排序
disks_by_price = sorted(disks, key=lambda d: d["price"])
print("按照价格排序:")
for disk in disks_by_price:
print("价格:{},容量:{}".format(disk["price"], disk["capacity"]))
# 按照容量排序
disks_by_capacity = sorted(disks, key=lambda d: d["capacity"])
print("按照容量排序:")
for disk in disks_by_capacity:
print("价格:{},容量:{}".format(disk["price"], disk["capacity"]))
```
这个程序中,我们首先定义了一个包含10个硬盘信息的列表(每个硬盘是一个字典,包含价格和容量属性)。然后,我们使用Python的`sorted()`函数和`lambda`表达式来按照价格和容量进行排序,并将排序后的结果输出到控制台上。
阅读全文