কম্পিউটার

পাইথন - ম্যাচিং মানগুলির সাথে অভিধানগুলি সরান


যখন মানানসই মানগুলির সাথে অভিধানগুলি সরানোর প্রয়োজন হয়, তখন একটি অভিধান বোঝা ব্যবহার করা হয়৷

নীচে একই -

এর একটি প্রদর্শন রয়েছে৷

উদাহরণ

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' দিয়ে চেক করা হয়েছে এবং একটি পরিবর্তনশীলকে বরাদ্দ করা হয়েছে৷

  • এই ফলাফলটি একটি ভেরিয়েবলে বরাদ্দ করা হয়েছে৷

  • এটি সেই আউটপুট যা কনসোলে প্রদর্শিত হয়৷


  1. একটি পাইথন তালিকা মান সহ একাধিক ভেরিয়েবল বরাদ্দ করুন

  2. Python ব্যবহার করে আপনার নিজের ফন্ট দিয়ে প্রিন্ট করবেন?

  3. Regex এর সাথে পাইথনে প্যাটার্ন ম্যাচিং

  4. কিভাবে আমরা পাইথনে ভেরিয়েবলের মান নির্ধারণ করব?