![](/img/trans.png)
[英]get list of dictionaries by combining values of on key based on value of another key
[英]Retrieve a value of a key based on another value(of key) in the list of dictionaries
关于字典列表的问题:"""这是雇员和薪水的字典列表(请注意这是一个例子,并希望它在 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 列表中获取工资(仅使用上述格式的字典列表)(这是一个非常假设的例子:))
只需构建一个字典,将员工姓名映射到他们的薪水:
salaries = {d['emp_name']: d['salary'] for d in complete_emp_list}
然后是一个简单的索引问题: salaries[employee_name]
。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.