如何一次迭代两个字典并使用两个字典中的值和键来获得结果

arisonu123
def GetSale():#calculates expected sale value and returns info on the stock with              highest expected sale value
      global Prices
      global Exposure
      global cprice
      global bprice
      global risk
      global shares
      global current_highest_sale
      best_stock=' '
      for value in Prices.values():
          cprice=value[1]
          bprice=value[0]
          for keys, values in Exposure.items():
             risk=values[0]
             shares=values[1]
             Expected_sale_value=( (cprice - bprice ) - risk * cprice) * shares
             print (Expected_sale_value)
             if current_highest_sale < Expected_sale_value:
                current_highest_sale=Expected_sale_value
                best_stock=Exposure[keys]
     return best_stock +" has the highest expected sale value"

以上是我目前的代码。但是由于某种原因,它似乎正在执行第一个循环,然后执行第二个循环,然后执行第二个循环,然后执行第一个循环,然后执行第二个循环。似乎每次到达它都会执行第二个循环,然后再返回第一个for循环。因此,我得到的答案是不正确的。

人工智能

这个问题有点含糊,但是回答标题,您可以像这样同时获取键和值:

>>> d = {'a':5, 'b':6, 'c': 3}
>>> d2 = {'a':6, 'b':7, 'c': 3}
>>> for (k,v), (k2,v2) in zip(d.items(), d2.items()):
    print k, v
    print k2, v2


a 5
a 6
c 3
c 3
b 6
b 7

但是,请记住,字典中的键是无序的。此外,如果两个字典不包含相同数量的键,则上面的代码将失败。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何一次遍历两个字典并使用两个字典中的值和键来获得结果

来自分类Dev

使用由两个值组成的键在 Python 中合并两个字典

来自分类Dev

如何创建值为两个字典的字典?

来自分类Dev

减去两个字典的值

来自分类Dev

键/值对的两个字典列表的交集

来自分类Dev

在模板中同时迭代两个字典

来自分类Dev

如何合并两个字典

来自分类Dev

在python中的两个字典之间查找不匹配(键和值)

来自分类Dev

如何检查两个字典的键是否相同

来自分类Dev

如何从两个字典的列表中使用相同的键收集值

来自分类Dev

如何一次解析两个字符进行一次迭代?

来自分类Dev

查找两个字典键之间的重叠并根据两个字典值创建一个新字典

来自分类Dev

如何添加两个字典列表值并保存在同一个字典中?

来自分类Dev

如何处理这两个字典以在Python中获得新字典?

来自分类Dev

如何在JavaScript中合并两个字典

来自分类Dev

如何比较python中的两个字典

来自分类Dev

即使键或值是引用类型,如何按值比较两个字典?

来自分类Dev

通过将两个字典的值合并到排序列表中来合并两个字典

来自分类Dev

如果键匹配,如何在对两个字典进行相同值的加法运算的同时合并两个字典?

来自分类常见问题

使用相同的键但值的元组的变量列表添加两个字典的值

来自分类Dev

使用相同的键但值的元组的变量列表添加两个字典的值

来自分类Dev

Python:在两个字典之间匹配键和值的最快方法

来自分类Dev

Python:在两个字典之间匹配键和值的最快方法

来自分类Dev

迭代两个字典并创建键不匹配的新字典

来自分类Dev

如何从其他两个字典生成字典?

来自分类Dev

如何合并两个字典的字典列表

来自分类Dev

回退代表两个字典中不同值的键

来自分类Dev

有没有办法使用键的值来比较两个字典?

来自分类Dev

如果键已经存在,键的值未更改,如何在python中合并两个字典?

Related 相关文章

  1. 1

    如何一次遍历两个字典并使用两个字典中的值和键来获得结果

  2. 2

    使用由两个值组成的键在 Python 中合并两个字典

  3. 3

    如何创建值为两个字典的字典?

  4. 4

    减去两个字典的值

  5. 5

    键/值对的两个字典列表的交集

  6. 6

    在模板中同时迭代两个字典

  7. 7

    如何合并两个字典

  8. 8

    在python中的两个字典之间查找不匹配(键和值)

  9. 9

    如何检查两个字典的键是否相同

  10. 10

    如何从两个字典的列表中使用相同的键收集值

  11. 11

    如何一次解析两个字符进行一次迭代?

  12. 12

    查找两个字典键之间的重叠并根据两个字典值创建一个新字典

  13. 13

    如何添加两个字典列表值并保存在同一个字典中?

  14. 14

    如何处理这两个字典以在Python中获得新字典?

  15. 15

    如何在JavaScript中合并两个字典

  16. 16

    如何比较python中的两个字典

  17. 17

    即使键或值是引用类型,如何按值比较两个字典?

  18. 18

    通过将两个字典的值合并到排序列表中来合并两个字典

  19. 19

    如果键匹配,如何在对两个字典进行相同值的加法运算的同时合并两个字典?

  20. 20

    使用相同的键但值的元组的变量列表添加两个字典的值

  21. 21

    使用相同的键但值的元组的变量列表添加两个字典的值

  22. 22

    Python:在两个字典之间匹配键和值的最快方法

  23. 23

    Python:在两个字典之间匹配键和值的最快方法

  24. 24

    迭代两个字典并创建键不匹配的新字典

  25. 25

    如何从其他两个字典生成字典?

  26. 26

    如何合并两个字典的字典列表

  27. 27

    回退代表两个字典中不同值的键

  28. 28

    有没有办法使用键的值来比较两个字典?

  29. 29

    如果键已经存在,键的值未更改,如何在python中合并两个字典?

热门标签

归档