मैं कर रहा हूँ के माध्यम से पुनरावृति की चाबियाँ एक शब्दकोश को खोजने, एक ही कुंजी में एक दूसरे शब्दकोश है, तो कोशिश कर रहा है का उत्पादन करने के लिए पहली बार के मूल्य सूची के साथ जुड़े महत्वपूर्ण दूसरे में शब्दकोश. जब मैं दूसरे में सीधे शब्दकोश यह ठीक काम करता है:
कोड:
for data in hud_data.get('veh_1'):
print(data[0])
रिटर्न: 17.3245
यह सही है. लेकिन जब मैं करने की कोशिश सभी के माध्यम से चलाने की कुंजी hud_data द्वारा संदर्भित कुंजी के साथ एक और शब्दकोश (UAV_data), मैं एक अजीब परिणाम:
कोड:
for a_key in UAV_dict.keys():
# print(a_key)
for data in hud_data.get(a_key):
print(data[0])
break
इस का उत्पादन करना चाहिए सटीक एक ही बात है । पहली कुंजी में UAV_dict है 'veh_1' है, तो दूसरे के लिए लूप चलाता है, यह सिर्फ होना चाहिए वापस एक ही बात है, 17.3245. इसके बजाय यह रिटर्न के सभी मूल्यों के लिए हर कुंजी:
वापसी: 17.3245 19.3003 22.2483 29.8077 35.86
क्यों कर रहे हैं के सभी मूल्यों के लिए हर कुंजी में उत्पादन? चाहिए कि कैसे मैं फिर से कोड लिखने के इतना है कि यह केवल उत्पादन के पहले परिणाम?