কম্পিউটার

একটি প্রদত্ত দৈর্ঘ্যে একটি পাইথন অভিধানকে কীভাবে ছেঁটে ফেলা যায়?


স্ট্যান্ডার্ড পাইথন ডিস্ট্রিবিউশনের অন্তর্ভুক্ত itertools মডিউলটিতে অনেকগুলি ইটারেটর বিল্ডিং ব্লক রয়েছে যা ক্লোজার, হাসকেল ইত্যাদি কার্যকরী ভাষা দ্বারা অনুপ্রাণিত। এই মডিউলের একটি ফাংশন হল islice()। এটি পুনরাবৃত্তিযোগ্য থেকে নির্দিষ্ট উপাদান নির্বাচন করে একটি পুনরাবৃত্তিকারী প্রদান করে। islice() এর সিনট্যাক্স নিম্নরূপ:

islice(sequence, start, stop, step)

শুধুমাত্র প্রথম তিনটি আইটেম নির্বাচন করে প্রদত্ত অভিধানকে ছেঁটে ফেলার দৃষ্টান্ত অনুসরণ করে

>>> D1={"pen":25, "pencil":10, "book":100, "sharpner":5, "eraser":5}
>>> import itertools
>>> D2=dict(itertools.islice(D1.items(),3))
>>> D2
{'pen': 25, 'pencil': 10, 'book': 100}

  1. কিভাবে আমরা পাইথন ব্যবহার করে একটি প্রদত্ত আকারে একটি ফাইল ছেঁটে ফেলতে পারি?

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

  3. একটি প্রদত্ত অভিধান অনুযায়ী একটি পাইথন স্ট্রিং কিভাবে অনুবাদ করবেন?

  4. পাইথন ফাংশনে যুক্তি হিসাবে একটি অভিধান কীভাবে পাস করবেন?