मैं सोच रहा था कि क्या आप मेरे कोड के प्रदर्शन को बेहतर बनाने के संबंध में मुझे कुछ सलाह दे सकते हैं।बड़े शब्दकोशों के लिए dict.keys() प्रदर्शन में python key
मेरे पास लूप के लिए एक सेट है जो यह देखने के लिए देखता है कि एक कुंजी उस शब्दकोश में है, जिसमें इसकी मान एक सूची है, यदि कुंजी मौजूद है, तो यह सूची में संलग्न है और यदि यह नहीं करता है तो यह एक नई सूची जोड़ता है उस कुंजी
dict={}
for value in value_list:
if value.key in dict.keys():
temp_list = dict[value.key]
temp_list.append(value.val)
dict[value.key] = temp_list
else:
dict[value.key] = [value.val]
के लिए अब इस कोड ठीक काम करता है, लेकिन evenrually शब्दकोश dict.keys में लाइन value.key() अधिक से अधिक बोझिल हो जाता है को भरने के लिए शुरू होता है के रूप में।
क्या ऐसा करने का कोई बेहतर तरीका है?
धन्यवाद,
माइक
बस दो छोटे नोट्स: 1) '... dict.keys() में:' को संक्षिप्त किया जा सकता है ... 'dict: '। 2) चर के निर्माण के बाद चर का नाम नहीं रखा जाना चाहिए - इस मामले में, 'dict' नाम बदलने पर विचार करें। – miku
बेहतर तरीके से आपका क्या मतलब है? सरल या तेज़? –