我有一个字典,每个键有两个值,例如:
my_dict = {'Stock A': (100, 0.5), 'Stock B': (20, 0.9), 'Stock C': (40, 0.75), 'Stock D': (45, 0.3)}
如果这两个值都满足特定的要求,我想返回dictionaries键。所以假设我想要每个第一个值大于30,第二个值小于0.6的键。这两个条件都需要满足才能返回密钥。所以在这种情况下,我希望A股和D股能被退回。我很高兴单独打印出这些键,但是如果有一种方法可以用键和两个值附加一个新字典,那就太好了。由于我对字典的知识是无可救药的不完整,我的价值观没有标题,它们只是价值观,只是为了让事情变得更难。在
我设想使用的代码类型如下:
^{pr2}$我对这种尝试是多么的不准确感到尴尬,但我不知道如何应对这一次。在
您需要使用.items()迭代dict,然后可以将元组解压为2个变量(
firstVal
,secondVal
):印刷品:
^{pr2}$试试这个代码
希望有帮助
您可以使用dict comprehension创建新的dict。在
结果:
^{pr2}$相关问题 更多 >
编程相关推荐