যদি মিলে যাওয়া ভ্যালুযুক্ত ডিকশনারি তালিকা থেকে সরাতে হয়, তবে ডিকশনারি বোঝাপড়া ব্যবহার করা হয়।
নিচে এর প্রদর্শন দেওয়া হলো:
উদাহরণ
my_dict_1 = [{'Hi': 32, "there": 32, "Will": 19}, {'Hi': 19, "there": 100, "Will": 13}, {'Hi': 72, "there": 19, "Will": 72}]
print("The first dictionary is : ")
print(my_dict_1)
my_dict_2 = [{'Hi': 72, "Will": 19}, {"Will": 13, "Hi": 19}]
print("The second dictionary is : ")
print(my_dict_2)
K = "Hi"
print("The value of K is ")
print(K)
temp = {element[K] for element in my_dict_2}
my_result = [element for element in my_dict_1 if element[K] not in temp]
print("The result is : ")
print(my_result)
আউটপুট
The first dictionary is : [{'Hi': 32, 'there': 32, 'Will': 19}, {'Hi': 19, 'there': 100, 'Will': 13}, {'Hi': 72, 'there': 19, 'Will': 72}]
The second dictionary is : [{'Hi': 72, 'Will': 19}, {'Will': 13, 'Hi': 19}]
The value of K is Hi
The result is : [{'Hi': 32, 'there': 32, 'Will': 19}]
ব্যাখ্যা
দুটি ডিকশনারি সংজ্ঞায়িত করা হয়েছে এবং কনসোলে প্রদর্শিত হয়েছে।
K-এর মান সংজ্ঞায়িত করা হয়েছে এবং কনসোলে প্রদর্শিত হয়েছে।
দ্বিতীয় ডিকশনারিটি পুনরাবৃত্তি করা হয়েছে, এবং উপাদানগুলি K-এর সাথে যাচাই করে একটি সাময়িক ভেরিয়েবল 'temp'-এ সংরক্ষিত করা হয়েছে।
প্রথম ডিকশনারিটি পুনরাবৃত্তি করা হয়েছে, এবং তার উপাদানগুলি সাময়িক ভেরিয়েবল 'temp'-এর সাথে যাচাই করে একটি ভেরিয়েবলে নির্ধারিত করা হয়েছে।
এই ফলাফলটি একটি ভেরিয়েবলে সংরক্ষিত করা হয়েছে।
এটি আউটপুট হিসেবে কনসোলে প্রদর্শিত হয়।