我有一本固定词典,格式如下:
{frozenset({12345, 3245}): 45.95948791503906,
frozenset({12345, 12804138}): 48.996036529541016,
frozenset({3245, 9876}): 50.67853927612305,
我是否可以基于frozenset中的一个键对值进行迭代
示例:
如果提供值12345,则返回frozenset({123453245}):45.95948791503906, 冻结集({1234512804138}):48.996036529541016
如果提供值3245,则返回frozenset({123453245}):45.95948791503906,frozenset({32459876}):50.67853927612305
基本上,我想迭代多键冻结集字典中的一个键
如果要做很多这方面的工作,您可能需要从
{frozenset([k]):v}
转换到{k:[(frozenset(), v)]}
。结果是答案都是d[v]
。如果您只需要做一点,并且需要以另一种形式保存数据,请使用另一种答案中的循环要进行此转换:
这导致
dict(o)
为:您可以尝试:
相关问题 更多 >
编程相关推荐