Python新手-有没有一种简单的方法来迭代一个元组列表并使用性能阈值(即,每日销售额超出/低于预算销售额的百分比)进行计算?请参见以下信息:
daily_sales = [('A',150000),('B',73000),('C',110000),('D',231000),('E',66000)]
budgeted_sales = {'A':140000,'B':103000,'C':80000,'D':20000,'E':90000}
performance_threshold = .20
Tags:
由于您是Python新手,这里有一个简单的方法可以做到这一点,而不需要太复杂的语法:
上面的检查是可选的,但是它确保您不会用不存在的键直接访问字典,然后尝试用存在的值添加不存在的值。你知道吗
我猜你要找的是这样的东西:
这里最重要的一点是元组是不可变的,因此可以通过引用一个位置(例如i[0])来访问元组。Dict条目可以通过引用它们的键来访问(例如myDict['myKey']
我希望这有帮助!你知道吗
为了使事情简单化,你可以循环进行。第一行循环遍历
daily_sales
中的每个元组对。对于第一对,item[1]
是150000。然后从字典中获取item[0]
(即A)。请注意,如果字典中没有匹配项,则此操作将失败。你知道吗相关问题 更多 >
编程相关推荐