最近在学习Python编程,发现它不仅简单易懂,还能解决很多生活中的小问题!今天就来分享一个有趣的案例——如何用Python将同种类的水果及其数量合并。假设我们有如下数据:
```python
fruits = [["苹果", 3], ["香蕉", 5], ["苹果", 2], ["橙子", 4], ["香蕉", 1]]
```
这是一个包含水果名称和对应数量的列表。我的目标是让相同种类的水果数量相加,最终输出简化后的结果,比如 `[["苹果", 5], ["香蕉", 6], ["橙子", 4]]`。
首先,我使用了字典来存储每种水果的总数量。通过遍历列表,如果字典中已存在该水果,则累加数量;否则直接添加新的键值对。代码如下:
```python
result = {}
for fruit, count in fruits:
if fruit in result:
result[fruit] += count
else:
result[fruit] = count
转换回列表格式
final_fruits = [[key, value] for key, value in result.items()]
print(final_fruits)
```
运行后,完美实现了目标!通过这段代码,我不仅巩固了Python的基础知识,还体会到了逻辑思维的乐趣。💡
如果你也想试试,不妨动手写一写吧!🌟