将2个字典中的值合并到np.array python中

沙提拉茹国王

我有两个字典

a = {0:[1,2,3,4], 1:[5,6,7,8],...}
b = {0:[4,3,2,1], 1:[8,7,6,5],...}

我想np.array c为每个键值对创建一个,如下所示

c1 = array([[1,4],[2,3],[3,2],[4,1]])
c2 = array([[5,8],[6,7],[7,6],[8,5]])

我怎样才能做到这一点?是否可以将np.array存储在python字典中,以便我可以创建单个字典c而不是多个数组

tobias_k

是的,您可以放入np.arrayPython字典中。只需使用dict理解以及zip来自ab在一起的列表即可

>>> a = {0:[1,2,3,4], 1:[5,6,7,8]}
>>> b = {0:[4,3,2,1], 1:[8,7,6,5]}
>>> c = {i: np.array(list(zip(a[i], b[i]))) for i in set(a) & set(b)}
>>> c
{0: array([[1, 4], [2, 3], [3, 2], [4, 1]]),
 1: array([[5, 8], [6, 7], [7, 6], [8, 5]])}

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

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

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

Java 8:将2个字符串列表合并到Map中

将两个Array [string]类型的spark sql列合并到新的Array [string]列中

将多个具有相同键的字典合并到一个包含值总和的字典中

将几个对象的值合并到一个字典中

将多个字符串值合并到一个df列中

将值合并到有序字典中的一个键上

如何将多个字典的列表合并到列表字典中?

如果值匹配,则将一个字典中的特定值合并到另一个字典中

如何将列表作为值合并到字典中?

将具有相同键值对的多个字典合并到一个字典python

Python Pandas将多列合并到一个字典列中

如何将包含字典的Python列表合并到一个最终列表中

如何将多个json / python字典合并到1个数据框中

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

将两个字典值合并为一个,然后将其添加到Python中的另一个字典中

合并2个字典中的值(Python)

Python-如何以完全随机的顺序将两个列表合并到字典中

将两个列表合并到python中具有多个键的字典列表中

将 2 个不同的列表合并到字典中

如何将数组的 Array Observavble 与 RXJS 合并到一个数组的 Observable 中?

如何将 2 个字典合并到一个数组中?

将两个列表合并到字典中

Python3 - 交叉字典并将它们的值合并到一个列表中

将列表合并到字典列表中

使用 python 将多列中的值合并到每行中的一个列表中

将两个不同大小的元组列表合并到一个字典列表中

Python3:将多个字典合并到一个新字典中

如何使用 jq 将字典列表合并到一个字典中

如何将多个字典列表合并到一个多字典列表中?熊猫