统计通讯录中每个联系人的通信的频数
时间: 2024-05-02 16:20:14 浏览: 11
以下是一种可能的Python实现:
```python
contacts = {
'Alice': ['1234567890', 'alice@example.com'],
'Bob': ['2345678901', 'bob@example.com', 'bob@gmail.com'],
'Charlie': ['3456789012', 'charlie@example.com'],
'David': ['4567890123', 'david@example.com', 'david@gmail.com', 'david@yahoo.com'],
'Eve': ['5678901234', 'eve@example.com', 'eve@gmail.com']
}
communication_frequency = {}
for name, details in contacts.items():
communication_frequency[name] = len(details)
print(communication_frequency)
```
这段代码首先定义了一个包含联系人姓名和通信方式的字典。然后,它创建了一个新的字典communication_frequency来存储每个联系人的通信频数。接下来,它遍历contacts字典中的每个元素,并计算每个联系人的通信频数。在这个例子中,我们简单地使用每个联系人的通信方式数量来表示其通信频数。最后,我们打印出communication_frequency字典以查看结果。