Finding closest values in a list of dictionary keys Python -


एक बिंदु को देखते हुए:

  a = [X, Y, Z]  

मैं अनिवार्य रूप से शब्दकोशों की एक सूची से उस बिंदु तक निकटतम 3 बिंदु ढूंढने की कोशिश कर रहा हूं।

यह जिस प्रकार की डेटा की तुलना करने की आवश्यकता है, उसका एक सरल उदाहरण दिया गया है रूप में:

  अंक = [{'बिंदु': 1, 'समनुरूप': [0,1,2]}, {'प्वाइंट': 2 ', सह-समन्वय ': [0,1,3]}, {' बिंदु ': 3,' समांतर ': [1,1,2]}] आदि।  

कोई भी विचार या सुझाव

आप एक रिवर्स लुकअप टेबल रख सकते हैं, जहां आप कुंजी-वैल्यू युग्म वापस करते हैं और निर्देशांकों को संग्रहीत करते हैं कुंजी के रूप में यह कार्यान्वयन करना आसान है फिर आप फिर से कुंजियाँ वापस कर सकते हैं और प्रत्येक निर्देशांक पर दूरी सूत्र कर सकते हैं।

जैसा कि आप जानते हैं, दूरी सूत्र है:

  dist = sqrt ((x1 - x2) ** 2 + (y1 - y2) ** 2 + (z1 - z2) ** 2)  

नोट: ऐसा लगता है कि आपके पास उस सूची में 3 अलग-अलग शब्दकोश हैं।


Comments

Popular posts from this blog

c# - Reactive Extensions ControlScheduler -

ios - How to determine if NSLayoutConstraint is horizontal or vertical? -

python - rpy2 import is not working -