gpt4 book ai didi

python - 如何从列表或 numpy 数组构造字典?

转载 作者:行者123 更新时间:2023-11-28 21:54:07 25 4
gpt4 key购买 nike

你能教我用列表构造字典吗?

我有两个列表:

A = [1, 2, 0, 0, 3]

B = ['HAM', 'SPAM', 'HAM', 'HAM', 'SPAM']

我想要这样的字典:

Dict = [
... {'Count': 1., 'Class': 'HAM'},
... {'Count': 2., 'Class': 'SPAM'},
... {'Count': 0., 'Class': 'HAM'},
... {'Count': 0., 'Class': 'HAM'},
... {'Count': 3., 'Class': 'SPAM'},
... ]

其中还包括两个功能键 'Count' 和 'Class'...

非常感谢!谢谢。

最佳答案

那不是字典,而是(字典)列表。不管怎样,如果你想要的是这个:

data = [
{'Count': 1., 'Class': 'HAM'},
{'Count': 2., 'Class': 'SPAM'},
{'Count': 0., 'Class': 'HAM'},
{'Count': 0., 'Class': 'HAM'},
{'Count': 3., 'Class': 'SPAM'}
]

然后:

data = [{'Count': float(x[0]), 'Class': x[1]} for x in zip(A, B)]

更新

我更新了我的答案,因为我刚刚注意到您需要一个 float 作为“Count”的值。

关于python - 如何从列表或 numpy 数组构造字典?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24685349/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com