a={'alpha': {'modulus': [5], 'cat': [1, 2, 3]}, 'beta': {'modulus': [7], 'cat': [5, 6, 9]},
'gamma': {'modulus': [1], 'cat': [0, 0, 1]}}
假设嵌套字典如上所示。需要找到最接近的模数值,比如targetmodulus=4.37
,然后打印'cat'。在
在上面的例子中,它应该打印出来
目标猫=[1,2,3]
对于list和arrays,它很简单,但实际上不知道从哪里开始。在
Tags:
假设您的数据模式是可靠的。那么试试这个:
使用list comprehension迭代数据中的每个记录,然后生成一个元组(module diff,cat list)。当您找到最小元组时,该元组的第二个元素-即catlist-就是答案。在
相关问题 更多 >
编程相关推荐