#data from @peter
manhattan = {'path1_a': {'path2_a': 1,
'path2_b': 5},
'path1_b': {'path2_c': 3,
'path2_d': 7},
'path1_c': {'path2_e': 4,
'path2_f': 9}}
print(["".join([key for key, value in item.items() if value == min(item.values())])for item in manhattan.values()])
输出:
['path2_e', 'path2_a', 'path2_c']
Detailed solution:
final_list=[]
for item in manhattan.values():
for key,value in item.items():
if value == min(item.values()):
final_list.append(key)
print(final_list)
您可以使用^{} :
输出:
您应该提供一些示例输入和预期输出,如果可能,请使用这些信息编辑您的问题,这里尝试使用@peter sample data:
输出:
输出:
我会这样做:
在此之后,min\u键包含您需要的内容。你知道吗
相关问题 更多 >
编程相关推荐