python字典的基本操作:手机通讯录
时间: 2023-11-12 20:00:33 浏览: 59
好的,我知道了。那么对于手机通讯录这个例子,我们可以用字典来存储联系人的信息,例如姓名、电话号码等。下面是一些基本操作:
1. 创建一个空字典
```
contacts = {}
```
2. 添加联系人信息
```
contacts['张三'] = {'phone': '123456789', 'email': 'zhangsan@example.com'}
contacts['李四'] = {'phone': '987654321', 'email': 'lisi@example.com'}
```
3. 查找联系人信息
```
# 查找张三的电话号码
phone = contacts['张三']['phone']
print(phone)
```
4. 修改联系人信息
```
# 修改李四的邮箱地址
contacts['李四']['email'] = 'lisi_new@example.com'
```
5. 删除联系人信息
```
# 删除张三的信息
del contacts['张三']
```
相关问题
字典的基本操作:手机通讯录python
好的,字典是Python中非常常用的数据类型之一,可以用来存储键值对。在手机通讯录中,我们可以将联系人的姓名作为键,将联系人的电话号码作为值,这样就可以方便地通过姓名查找到对应的电话号码了。下面是一些字典的基本操作:
1. 创建字典
可以使用花括号 {} 或者 dict() 函数来创建一个空字典,也可以在花括号中添加键值对来创建一个非空字典。例如:
```
# 创建一个空字典
my_dict = {}
# 创建一个非空字典
my_dict = {'Alice': '123456', 'Bob': '789012', 'Charlie': '345678'}
```
2. 添加或修改键值对
可以使用赋值语句来添加或修改字典中的键值对。例如:
```
# 添加一个新的键值对
my_dict['David'] = '567890'
# 修改一个已有的键的值
my_dict['Alice'] = '111111'
```
3. 删除键值对
可以使用 `del` 关键字来删除字典中的键值对。例如:
```
# 删除一个键值对
del my_dict['Charlie']
```
4. 查找键值对
可以使用键来查找对应的值。例如:
```
# 查找一个键对应的值
print(my_dict['Alice'])
```
如果要避免因为查找不存在的键而导致程序出错,可以使用 `get()` 方法来查找键对应的值。例如:
```
# 查找一个键对应的值,如果键不存在则返回 None
print(my_dict.get('Charlie'))
# 查找一个键对应的值,如果键不存在则返回指定的默认值
print(my_dict.get('Charlie', 'Not Found'))
```
5. 遍历字典
可以使用 `for` 循环来遍历字典中的所有键值对。例如:
```
# 遍历字典中的所有键值对
for key, value in my_dict.items():
print(key, value)
```
Python实现手机通讯录基本功能
Python可以通过使用字典(Dictionary)数据结构来实现手机通讯录的基本功能。字典是Python中的一种键值对(key-value)数据结构,可以用来存储联系人的姓名和电话号码。
以下是一个简单的Python代码示例,实现了手机通讯录的基本功能:
```python
# 创建一个空的通讯录字典
phonebook = {}
# 添加联系人
def add_contact(name, phone_number):
phonebook[name] = phone_number
print("联系人已添加成功!")
# 查找联系人
def search_contact(name):
if name in phonebook:
print("联系人:", name)
print("电话号码:", phonebook[name])
else:
print("联系人不存在!")
# 删除联系人
def delete_contact(name):
if name in phonebook:
del phonebook[name]
print("联系人已删除成功!")
else:
print("联系人不存在!")
# 显示所有联系人
def display_contacts():
if len(phonebook) == 0:
print("通讯录为空!")
else:
print("所有联系人:")
for name, phone_number in phonebook.items():
print(name, ":", phone_number)
# 测试代码
add_contact("张三", "123456789")
add_contact("李四", "987654321")
search_contact("张三")
delete_contact("李四")
display_contacts()
```
以上代码实现了添加联系人、查找联系人、删除联系人和显示所有联系人的功能。你可以根据需要进行扩展和修改。