将旅客体重按照从小到大排序
时间: 2023-12-22 14:04:30 浏览: 22
好的,如果您想将旅客的体重按照从小到大排序,可以使用Python内置的 `sorted` 函数。以下是一个示例代码:
```python
from random import seed, uniform
# 设置随机数种子
seed(10)
# 生成 10 个旅客的体重,保存在列表 passenger_weights 中
passenger_weights = [uniform(40, 120) for _ in range(10)]
# 打印原始体重数据
print("原始体重数据:", passenger_weights)
# 将旅客体重按照从小到大排序
sorted_weights = sorted(passenger_weights)
# 打印排序后的体重数据
print("排序后的体重数据:", sorted_weights)
```
上面的代码中,我们首先使用列表推导式生成 10 个旅客的体重数据,保存在列表 `passenger_weights` 中。然后打印出原始的体重数据。
接着,我们使用 `sorted` 函数将旅客体重按照从小到大排序,排序后的数据保存在变量 `sorted_weights` 中。最后打印出排序后的体重数据。
值得注意的是,`sorted` 函数返回的是一个新的排好序的列表,原始列表 `passenger_weights` 并没有被修改。如果您想在原始列表上进行排序,可以使用列表的 `sort` 方法,如下所示:
```python
passenger_weights.sort()
```
这样就会在原始列表上进行排序,而不是生成一个新的列表。