Python定义一个电话簿,在电话簿中设置以下联系人:‘张三’:‘123456’,‘李四’:‘234567’
时间: 2023-12-18 15:47:17 浏览: 63
你可以使用 Python 的字典(dictionary)来定义一个电话簿,并将联系人及其电话号码作为键值对存储在其中。代码如下:
```python
phone_book = {'张三': '123456', '李四': '234567'}
```
这样就定义了一个名为 `phone_book` 的电话簿,其中包含两个联系人:'张三' 和 '李四',它们分别对应的电话号码是 '123456' 和 '234567'。你可以使用以下代码来访问这些联系人的电话号码:
```python
print(phone_book['张三']) # 输出 '123456'
print(phone_book['李四']) # 输出 '234567'
```
如果你要添加或修改电话簿中的联系人信息,只需要简单地将新的键值对添加到字典中即可。例如,如果你想要将 '王五' 的电话号码添加到电话簿中,可以这样做:
```python
phone_book['王五'] = '345678'
```
如果 '李四' 换了电话号码,你可以这样更新它的信息:
```python
phone_book['李四'] = '345678'
```
相关问题
帮我写一条sql a字段: 张三@李四 b字段: 333@444 结果为: 张三 333 李四 444
你可以使用字符串函数和正则表达式来处理这个问题。以下是一个示例的SQL查询语句,可以得到你所需的结果:
```sql
SELECT
SUBSTRING_INDEX(a, '@', 1) AS a_result,
SUBSTRING_INDEX(b, '@', 1) AS b_result
FROM your_table;
```
这个查询语句使用了 `SUBSTRING_INDEX` 函数来提取字段中 `@` 符号之前的子串。对于字段 a,我们使用 `SUBSTRING_INDEX(a, '@', 1)` 提取第一个 `@` 之前的部分,即张三;对于字段 b,同样的方式也适用。
这样,查询结果将会得到两条记录,包含了所需的结果:
```
a_result | b_result
-----------------------
张三 | 333
李四 | 444
```
请将上述示例中的 `your_table` 替换为你实际使用的表名。希望这个解决方案对你有帮助!如果还有其他问题,请随时提问。
python定义一个电话簿,里头设置联系人,现在输入人名查询他的号码,人名是一个字符串电话号码。如果该人不存在,返回"not found"
可以使用字典来定义电话簿,键为联系人姓名,值为电话号码。先判断该人名是否在字典中,如果在,则返回对应的电话号码;如果不在,则返回"not found"。以下是一个示例代码:
phonebook = {"张三": "123456789", "李四": "987654321"}
name = input("请输入联系人姓名:")
if name in phonebook:
print(phonebook[name])
else:
print("not found")