কম্পিউটার টিউটোরিয়াল

পাইথন ডিকশনারিকে নির্দিষ্ট দৈর্ঘ্যে কাটা-ছাঁটা (Truncate) করার পদ্ধতি

স্ট্যান্ডার্ড পাইথন ডিস্ট্রিবিউশনে অন্তর্ভুক্ত 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. পাইথনে ফাইল নির্দিষ্ট আকারে ট্রানকেট (truncate) করার পদ্ধতি

  2. পাইথনে স্ট্রিংকে ডিকশনারিতে রূপান্তর করা

  3. পাইথনে দেওয়া ডিকশনারি অনুযায়ী স্ট্রিং ট্রান্সলেট করা

  4. পাইথন ফাংশনে ডিকশনারি আর্গামেন্ট হিসেবে পাস করা