【发布时间】:2019-06-20 02:22:29
【问题描述】:
我有一个字典,每个键都有两个值,例如:
my_dict = {'Stock A': (100, 0.5), 'Stock B': (20, 0.9), 'Stock C': (40, 0.75), 'Stock D': (45, 0.3)}
如果两个值都满足特定要求,我想做的是返回字典键。因此,假设我希望每个键的第一个值超过 30,第二个值低于 0.6。这两个条件都需要满足才能返回密钥。所以在这种情况下,我希望股票 A 和股票 D 被退回。我很高兴单独打印键,但如果有办法用键和两个值附加一个新字典,那就太好了。由于我对字典的了解非常不完整,我的价值观没有标题,它们只是价值观,只是为了让事情变得更加困难。
我设想使用的代码类似于:
if value in my_dict > 30 and second value in my_dict < 0.6:
new_dict.append(key: value, second value)
我对这种尝试完全不准确感到很尴尬,但我只是不知道如何解决这个问题。
【问题讨论】:
标签: python pandas dictionary