যখন মানানসই মানগুলির সাথে অভিধানগুলি সরানোর প্রয়োজন হয়, তখন একটি অভিধান বোঝা ব্যবহার করা হয়৷
নীচে একই -
এর একটি প্রদর্শন রয়েছে৷উদাহরণ
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-এর জন্য একটি মান সংজ্ঞায়িত করা হয় এবং কনসোলে প্রদর্শিত হয়।
-
দ্বিতীয় অভিধানটি পুনরাবৃত্তি করা হয়, এবং উপাদানগুলি কে দিয়ে চেক করা হয় এবং একটি অস্থায়ী পরিবর্তনশীল 'টেম্প'-এ সংরক্ষণ করা হয়।
-
প্রথম অভিধানটি পুনরাবৃত্ত করা হয়েছে, এবং এর উপাদানগুলিকে অস্থায়ী পরিবর্তনশীল 'temp' দিয়ে চেক করা হয়েছে এবং একটি পরিবর্তনশীলকে বরাদ্দ করা হয়েছে৷
-
এই ফলাফলটি একটি ভেরিয়েবলে বরাদ্দ করা হয়েছে৷
৷ -
এটি সেই আউটপুট যা কনসোলে প্রদর্শিত হয়৷
৷