写一段python代码:统计多次场景中司机停留到哪个阶段,取停留阶段最多的作为司机的最优决策
时间: 2024-02-23 08:01:41 浏览: 169
好的,以下是一个简单的Python代码示例,用于统计司机在多次行程中停留在哪个阶段,并选择停留阶段最多的作为司机的最优决策:
```python
from collections import Counter
# 停留阶段列表
stages = ['起点', '终点', '途中']
# 多次行程记录
trips = [
['起点', '途中', '终点'],
['起点', '起点', '途中', '终点'],
['起点', '途中', '途中', '终点']
]
# 统计每个阶段的出现次数
stage_counts = Counter([stage for trip in trips for stage in trip])
# 取出现次数最多的阶段作为最优决策
best_stage = stage_counts.most_common(1)[0][0]
print('司机最优决策是停留在', best_stage)
```
在上面的代码中,我们首先定义了一个包含三个阶段的`stages`列表,然后定义了一个包含多个行程的`trips`列表。接着,我们使用列表推导式将所有行程中的阶段合并到一个列表中,并使用`Counter`类统计每个阶段出现的次数。最后,我们使用`most_common()`方法获取出现次数最多的阶段,并打印出最优决策结果。
需要注意的是,上面的代码只是一个简单的示例,实际应用中可能需要考虑更多的因素,比如行程的时间、距离等。
阅读全文