📜  python - 根据城市匹配人 - Python(1)

📅  最后修改于: 2023-12-03 14:45:54.565000             🧑  作者: Mango

python - 根据城市匹配人 - Python

这是一个 Python 程序,用于从给定的一组人中,根据城市名称匹配到对应的人。

实现思路
  1. 定义一组人的列表;
  2. 定义一个函数,用于输入城市名称并输出匹配到的人;
  3. 在函数中,使用 for 循环遍历人的列表,逐一判断每个人的城市是否与输入的城市名称一致;
  4. 如果匹配成功,就使用 print 函数输出该人的姓名和联系方式;
  5. 如果没有匹配成功,则使用 print 函数输出“未找到匹配的人”。
代码实现
people = [
    {"name": "张三", "city": "北京", "contact": "zhangsan@example.com"},
    {"name": "李四", "city": "上海", "contact": "lisi@example.com"},
    {"name": "王五", "city": "北京", "contact": "wangwu@example.com"},
    {"name": "赵六", "city": "广州", "contact": "zhaoliu@example.com"},
    {"name": "钱七", "city": "深圳", "contact": "qianqi@example.com"}
]

def find_people_by_city(city):
    found = False  # 用于判断是否有匹配的人
    for person in people:
        if person["city"] == city:
            print(f"姓名:{person['name']},联系方式:{person['contact']}")
            found = True
    if not found:
        print("未找到匹配的人")

# 测试
find_people_by_city("北京")
运行结果
姓名:张三,联系方式:zhangsan@example.com
姓名:王五,联系方式:wangwu@example.com