gpt4 book ai didi

python - 从 Python 字典中获取数据

转载 作者:太空宇宙 更新时间:2023-11-03 19:41:37 25 4
gpt4 key购买 nike

我正在使用 python 字典来计算数组中的重复对象。我使用从该论坛获得的函数来对对象进行计数,获得的结果采用以下格式:{object: n°elements, ...)。我的问题是该函数不返回按键区分的字典对象,并且我不知道如何获取这些对象。

count_assistence_issues = {x:list(assistances_issues).count(x) for x in list(assistances_issues)}
count_positive_issues = {x:list(positive_issues).count(x) for x in list(positive_issues)}
count_negative_issues = {x:list(negative_issues).count(x) for x in list(negative_issues)}
print(count_assistence_issues)
print(count_positive_issues)
print(count_negative_issues)

这是获得的输出:

{school.issue(10,): 1, school.issue(13,): 1}
{school.issue(12,): 1}
{school.issue(14,): 2}

这是我需要获得的输出:

{{issue: school.issue(10,), count: 1},
{issue: school.issue(13,), count: 1}}

{{issue: school.issue(12,), count: 1}}

{{issue: school.issue(14,), count: 2}}

有人知道如何使用该函数通过键区分数组的元素吗?或任何其他用于计算重复对象的函数,以获取格式为 {'issue': issues,'count': count) 的字典感谢您的阅读!

最佳答案

鉴于您的输入和输出。我会考虑以下几点。

1) 将所有计数合并到一个字典中

#assuming that what diffrentitaes your issues is a unique ID/key/value etc.
#meaning that no issues are subsets of the other. IF they are this will need some tweaking
issue_count = {}
issue_count.update(count_assistence_issues)
issue_count.update(count_positive_issues)
issue_count.update(count_positive_issues)

获取计数就很简单:

issue_count[school.issue(n,)]

关键是你的数组。如果你想要一个替代方案。您可以制作一个键列表或键字典。您可以根据需要将其设置为详细。

key_issues = {"issue1":school.issue(1,),"issue2":school.issue(2,)....}

然后,您可以通过以下方式调用计数:

issue_count[key_issues["issue1"]]

如果您想使用“计数”字段。您需要修复您的计数器,以便为您提供字段计数问题的指示,但这是另一个问题。

关于python - 从 Python 字典中获取数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60390985/

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