如何使用Python的字典结构存储和合并这两份数据?
时间: 2024-10-22 08:23:16 浏览: 10
在Python中,可以使用字典(dict)数据结构来存储图书借阅数据。因为字典的键通常是唯一的,所以非常适合用于这种需要追踪特定项目(如图书名)的场景。以下是步骤:
1. 首先,创建一个空的字典 `book_stats` 用于存放最终的统计数据。
2. 对于小张的数据,遍历他的数据,更新 `book_stats` 中对应的图书项的值(如果不存在则添加新条目)。
```python
book_stats = {
"红楼梦": book_stats.get("红楼梦", 0) + 15,
"西游记": book_stats.get("西游记", 0) + 10,
"三国演义": book_stats.get("三国演义", 0) + 8,
}
```
3. 对于小李的数据,同样遍历并更新 `book_stats`。
```python
book_stats["红楼梦"] += 20
book_stats["水浒传"] = book_stats.get("水浒传", 0) + 12
book_stats["西游记"] += 5
book_stats["三国演义"] += 7
```
4. 最终的 `book_stats` 字典就包含了合并后的图书借阅统计信息。
如果你想合并整个过程,可以将以上两部分代码合并成一个循环,遍历两次数据。
```python
# 假设data_list包含小张和小李的数据
for data in [list_of_data_tom, list_of_data_susan]:
for book, count in data.items():
book_stats[book] = book_stats.get(book, 0) + count
```
在这个例子中,`list_of_data_tom` 和 `list_of_data_susan` 分别代表小张和小李的数据列表。
阅读全文