gpt4 book ai didi

python 从字典中获取唯一值

转载 作者:太空狗 更新时间:2023-10-30 02:26:46 32 4
gpt4 key购买 nike

我想从我的字典中获取唯一值。

输入:

{320: [167], 316: [0], 319: [167], 401: [167], 319: [168], 380: [167], 265: [166]}

期望的输出:

[167,0,168,166]

我的代码:

unique_values = sorted(set(pff_dict.itervalues()))

但我收到此错误:TypeError: unhashable type: 'list'

最佳答案

列表不符合候选集内容的条件,因为它们不可散列

您可以使用 itertoos.chain.from_iterable 将项目合并到一个容器中在调用 set 之前:

from itertools import chain

unique_values = sorted(set(chain.from_iterable(pff_dict.itervalues())))

请注意,使用 itertools 不会违反您选择 dict.itervalues 而不是 dict.values 因为解包/链接已完成 懒洋洋地

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

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