【问题标题】:Numpy array of dicts字典的numpy数组
【发布时间】:2016-01-08 04:20:54
【问题描述】:

在 Python 中,我有一个 dict 有相关信息

arrowCell = {'up': False, 'left': False, 'right': False}

如何用这些字典的 i 行和 j 列创建一个数组?

【问题讨论】:

  • 列出期望的输出数组?
  • 什么意思?基本上我想要这些字典的 i 行和 y 列的 ndarray,我将通过索引访问它们以根据需要将 False 值更改为 True
  • 对,那么对于问题中列出的示例arrowCell ,ndarray 的外观应该如何?

标签: python numpy dictionary multidimensional-array


【解决方案1】:

网站上已经很好地解释了如何制作二维 i 和 j 在这: How to define two-dimensional array in python链接。

希望这会有所帮助,干杯!

【讨论】:

    【解决方案2】:

    虽然您的问题尚不清楚,但如果您想要 ndarray 形式的字典键和值,您可以试试这个:

    l = {'up': False, 'left': False, 'right': False}
    a = []
    for key, value in l.iteritems():
        temp = [key,value]
        a.append(temp)
    

    结果将是:

    >>> a
    [['right', False], ['up', False], ['left', False]]
    

    或者您可以尝试 l.items(),其结果将是:

    >>> l.items()
    [('right', False), ('up', False), ('left', False)]
    

    希望上面给出的帮助和链接为您提供了定义二维数组的最佳方法。

    【讨论】:

      猜你喜欢
      • 2016-10-23
      • 2014-05-18
      • 1970-01-01
      • 2013-11-28
      • 2018-09-07
      • 2012-06-06
      • 2017-06-03
      • 1970-01-01
      • 2020-03-13
      相关资源
      最近更新 更多