有关字典列表的问题: “”“这是员工和薪水的字典列表(请注意,这是一个示例,希望在python内存中使用,而不是在其他任何形式,例如#sql表中使用)”“”
complete_emp_list = [{'emp_name':'abc','salary':1000}, {'emp_name':'def','salary':2000},{'emp_name':'xyz','salary':3000}]
问题:如何在以下查询中检索给定emp名称的薪水。
cursor.execute("SELECT emp_name, {%d}*0.1 AS ret_bonus FROM employee_resigned", salary)
请注意,我不想为所有雇员运行此查询,而仅对employee_resigned表(1或2 emp)中的雇员运行此查询,并从python列表中获取薪水(仅使用给定格式的字典列表)以上)(这是非常假设的示例:))
答案 0 :(得分:0)
只需构建一个将员工姓名映射到他们的薪水的字典:
salaries = {d['emp_name']: d['salary'] for d in complete_emp_list}
这是一个简单的索引问题:salaries[employee_name]
。