self.contacts[name,tel] = contact
时间: 2024-09-13 10:09:08 浏览: 32
当你看到这样的语句 `self.contacts[name, tel] = contact`,这通常是在Python的字典(dictionary)操作中发生的。`self.contacts` 是一个字典,用于存储联系人信息,其中键(key)由两个元素组成:`name` 和 `tel`,值(value)则是 `contact` 对象。
这个语句的作用是往字典 `self.contacts` 中添加一个新的联系人记录。这里的 `name` 和 `tel` 分别是键,它们对应到 `contact` 对象,可能是包含姓名和电话号码等个人信息的一个字典或自定义对象。如果这个键对不存在,则会创建新的键值对;如果已经存在相同的键对,则会更新对应的值为新的 `contact` 对象。
举个例子:
```python
class Contact:
def __init__(self, name, phone):
self.name = name
self.phone = phone
# 假设 contacts 字典已初始化
self.contacts = {
('Alice', '123456'): Contact('Alice', '123456'),
('Bob', '789012'): Contact('Bob', '789012')
}
# 添加新的联系人
new_contact = Contact('Charlie', '456789')
self.contacts[('Charlie', '456789')] = new_contact
```
阅读全文