पायथन डिक्शनरी में सूची में शामिल होना

| | | | | |

क्या इस कोड को लिखने का कोई और शानदार तरीका है?

मैं क्या कर रहा हूं: मेरे पास चाबियां और तारीखें हैं। एक कुंजी को कई तिथियां सौंपी जा सकती हैं और इसलिए मैं इसका प्रतिनिधित्व करने के लिए तिथियों की सूचियों का एक शब्दकोश बना रहा हूं। निम्नलिखित कोड ठीक काम करता है, लेकिन मैं एक और अधिक सुरुचिपूर्ण और पाइथोनिक विधि की उम्मीद कर रहा था।

dates_dict = dict() key के लिए, date in cur: if key in dates_dict: date_dict[key].append(date) else: date_dict[key] = [date]  

मैं नीचे काम करने की उम्मीद कर रहा था, लेकिन मुझे कोई नहीं मिल रहा है जिसमें कोई विशेषता नहीं है त्रुटि संलग्न करें।

dates_dict = dict() key के लिए, date in cur: dates_dict[key] = date_dict.get(key, []).append(date) 

इसका शायद इस तथ्य से कुछ लेना-देना है कि

print([].append(1)) कोई नहीं 

लेकिन क्यों?