কম্পিউটার

পাইথন ডিকশনারি থেকে নির্দিষ্ট কী এক্সট্র্যাক্ট করবেন?


ডিকশনারী হল পাইথনে সবচেয়ে ব্যাপকভাবে ব্যবহৃত ডেটা স্ট্রাকচার। তারা কী এবং মান আকারে ডেটা ধারণ করে। এই উদাহরণে আমরা দেখতে পাব কীভাবে আইটেমগুলি নির্দিষ্ট কীগুলির একটি সেটের জন্য একটি অভিধান তৈরি করা যায়।

অভিধান বোঝার সাথে

এই পদ্ধতিতে আমরা অপারেটরের সাথে একটি ফর লুপ ব্যবহার করে অভিধানটি লুপ করি। কিন্তু ইন অপারেটরের সাথে আমরা ডিকশনারি কীগুলি উল্লেখ করার সময় কীগুলির মানগুলিও উল্লেখ করি৷

উদাহরণ

dictA = {'Sun': '2 PM', "Tue": '5 PM', 'Wed': '3 PM', 'Fri': '9 PM'}

# Given dictionary
print("Given dictionary : ",dictA)

res = {key: dictA[key] for key in dictA.keys()
& {'Fri', 'Sun'}}

# Result
print("Dictionary with given keys is : ",res)

আউটপুট

উপরের কোডটি চালানো আমাদের নিম্নলিখিত ফলাফল দেয় -

Given dictionary : {'Sun': '2 PM', 'Tue': '5 PM', 'Wed': '3 PM', 'Fri': '9 PM'}
Dictionary with given keys is : {'Fri': '9 PM', 'Sun': '2 PM'}

ডিক্ট() সহ

এই পদ্ধতিতে আমরা dict() ফাংশনে কীগুলি পাস করার সময় অভিধানের প্রয়োজনীয় কীগুলি বেছে নিই। একটি লুপ ব্যবহার করে সারিবদ্ধ করুন৷

উদাহরণ

dictA = {'Sun': '2 PM', "Tue": '5 PM', 'Wed': '3 PM', 'Fri': '9 PM'}

# Given dictionary
print("Given dictionary : ",dictA)

res = dict((k, dictA[k]) for k in ['Fri', 'Wed']
if k in dictA)

# Result
print("Dictionary with given keys is : ",res)

আউটপুট

উপরের কোডটি চালানো আমাদের নিম্নলিখিত ফলাফল দেয় -

Given dictionary : {'Sun': '2 PM', 'Tue': '5 PM', 'Wed': '3 PM', 'Fri': '9 PM'}
Dictionary with given keys is : {'Fri': '9 PM', 'Wed': '3 PM'}

  1. পাইথনে একটি স্ট্রিং থেকে দশমিক সংখ্যা বের করুন

  2. কিভাবে একটি পাইথন অভিধান থেকে একটি কী সরাতে?

  3. কিভাবে পাইথনে একটি অভিধানে নতুন কী যোগ করবেন?

  4. কী দ্বারা পাইথনে একটি অভিধান কীভাবে সাজানো যায়?