关于字典列表的问题:“这是雇员和薪水的字典列表(请注意,这只是一个示例,希望将其存储在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列表(仅使用上面给出的格式的字典列表)中获取薪水(这是非常假设的示例:)
发布于 2020-03-27 07:43:11
只需构建一个字典,将员工姓名映射到他们的薪水:
salaries = {d['emp_name']: d['salary'] for d in complete_emp_list}那么这就是一个简单的索引问题:salaries[employee_name]。
https://stackoverflow.com/questions/60877848
复制相似问题