इस लेख में हम एक डिक्शनरी पर विचार करते हैं जहाँ मान सूचियों के रूप में प्रस्तुत किए जाते हैं। फिर हम उन मानों को सूचियों से साफ़ करने पर विचार करते हैं। हमारे पास यहाँ दो दृष्टिकोण हैं। एक है clear विधियों का उपयोग करना और दूसरा है सूची समझ का उपयोग करके प्रत्येक कुंजी को खाली मान निर्दिष्ट करना।
उदाहरण
x1 = {"Apple" : [4,6,9,2],"Grape" : [7,8,2,1],"Orange" : [3,6,2,4]}
x2 = {"mango" : [4,6,9,2],"pineapple" : [7,8,2,1],"cherry" : [3,6,2,4]}
print("दिया गया इनपुट है : " + str(x1))
# लूप + clear() का उपयोग
for k in x1:
x1[k].clear()
print("डिक्शनरी मान के रूप में सूची साफ़ करना है : " + str(x1))
print("\nदिया गया इनपुट है : " + str(x2))
# डिक्शनरी समझ का उपयोग
x2 = {k : [] for k in x2}
print("डिक्शनरी मान के रूप में सूची साफ़ करना है : " + str(x2))
आउटपुट
उपरोक्त कोड चलाने पर हमें निम्न परिणाम मिलता है -
दिया गया इनपुट है : {'Apple': [4, 6, 9, 2], 'Grape': [7, 8, 2, 1], 'Orange': [3, 6, 2, 4]}
डिक्शनरी मान के रूप में सूची साफ़ करना है : {'Apple': [], 'Grape': [], 'Orange': []}
दिया गया इनपुट है : {'mango': [4, 6, 9, 2], 'pineapple': [7, 8, 2, 1], 'cherry': [3, 6, 2, 4]}
डिक्शनरी मान के रूप में सूची साफ़ करना है : {'mango': [], 'pineapple': [], 'cherry': []}