python字典和列表的混用

我们建立一个数据查询系统,包含一些基本信息,只要输入正确的人名,就可以查到相应的信息。

# 定义一个函数,根据输入的员工姓名,和基本信息。
employees = [
  {'name':'张三', 'title':'教授', '邮箱':'aaa@aaa.aa'},
  {'name':'李四', 'title': '副教授', '邮箱':'bbb@bbb.bb', 'office':'222'},
  {'name':'王五', 'title': '讲师', '年龄': 29, 'office':'220'},
  {'name':'这六'}
]

# 定义一个查询员工信息的函数
def lookup_employee(employees):
    name = input('请输入人名: ')
    for employee in employees:
        if 'name' in employee and employee['name'] == name:
            print('Information for ' + name + ':')
            for key, value in employee.items():
                print('  ' + str(key) + ' -> ' + str(value))
            return
    print('查无此人!')

# 调用查询员工信息的函数
lookup_employee(employees)
展开/折叠结果 Employee name: 张三
Information for 张三:
name -> 张三
title -> 教授
邮箱 -> aaa@aaa.aa

评论

发表回复