मेरे पास एक खाली शब्दकोष है। नाम: dict_x
इसमें उन कुंजियों का होना है, जिनमें मूल्य सूची हैं।
एक अलग पुनरावृत्ति से, मैं एक कुंजी (उदा:) प्राप्त करता हूं key_123, और एक आइटम (एक टुपल) को सूची के dict_xमूल्य की सूची में जगह देता हूं key_123।
यदि यह कुंजी पहले से मौजूद है, तो मैं इस आइटम को जोड़ना चाहता हूं। यदि यह कुंजी मौजूद नहीं है, तो मैं इसे एक खाली सूची के साथ बनाना चाहता हूं और फिर इसे जोड़ देता हूं या बस इसमें एक ट्यूपल के साथ बनाता हूं।
भविष्य में जब फिर से यह कुंजी आती है, क्योंकि यह मौजूद है, मैं चाहता हूं कि मूल्य फिर से जोड़ा जाए।
मेरे कोड में ये शामिल हैं:
कुंजी और मूल्य प्राप्त करें।
देखें कि क्या कुंजी मौजूद नहीं है
dict_x।और अगर नहीं बना तो:
dict_x[key] == []बाद में:
dict_x[key].append(value)
क्या ऐसा करने का तरीका है? क्या मैं try/exceptब्लॉक का उपयोग करने की कोशिश करूंगा ?
dict_x[key] = [some_value] if not dict_x.has_key(key) else dict_x[key] + [some_value]लेकिन यह जवाब कहीं बेहतर तरीका बताता है। वास्तव में यहset()एक तर्क के रूप में मिलता है और आपकोadd()विधि का उपयोग करने की अनुमति देता है ...