Python List in Details
আমার পঞ্চম ব্লগ লেসনে আপনাকে স্বাগতম, আজকে আমরা পাইথন লিস্ট নিয়ে একটু বিস্তারিত জানবো।
লিস্টঃ

- ২ নং ইনপুট সেলে, Square Bracket এর টাইপ বের করে রান করে রেজাল্ট পেলাম এটা একটা লিস্ট।
- ৩ নং ইনপুট সেলে, ভ্যারিয়েবলে Square Bracket রেখে কোড রান করলাম, অ্যাসাইনিং হয়ে গেলো। মানে, this_is = [ ] অর্থাৎ, this_is আর [ ] একই জিনিস এখন।
- তাই, ৪ নং ইনপুট সেলে, ভ্যারিয়েবল this_is এর টাইপ বের করে দেখলাম যে, এটাকে লিস্ট দেখাচ্ছে।
Append:

আমরা এবার Append করা শিখবো। Append এর কাজ হলো, লিস্টে বা লিস্ট এর শেষে লিস্ট এর অন্যান্য এলিমেন্ট এর সাথে নতুন এলিমেন্ট অ্যাড করা।
- ৫০ নং ইনপুট সেলে, list নামের একটা ভ্যারিয়েবলে, একটা লিস্ট [‘Pratyay’, ‘Mubin’, ‘Fuad’, 1,2,3] রেখে কোড রান করলাম, লিস্টে অলরেডি ৬ টা এলিমেন্ট আছে।
- এবার ১৯ নং ইনপুট সেলে আমরা Anik নাম এর নতুন একটা এলিমেন্ট Append করবো বা অ্যাড করবো, list ভ্যারিয়েবলের পর .append( ) ফাংশন ব্যাবহারের মাধ্যমে, করলাম, কোড রান করলাম।
- তারপর ২০ নং ইনপুট সেলে, যে ভ্যারিয়েবলে(list) লিস্ট টা ইনপুট বা অ্যাসাইন করা আছে সেটা লিখে কোড রান করলাম, আউটপুট চলে এলো, নতুন এলিমেন্ট টা অ্যাড হয়ে গেলো।
Nested List by Appending:

এবার আমরা লিস্ট এর ভেতর লিস্ট(Nested List) Append করবো।
- ৫০ নং ইনপুট সেলে, list নামের একটা ভ্যারিয়েবলে, একটা লিস্ট [‘Pratyay’, ‘Mubin’, ‘Fuad’, 1,2,3] রেখে কোড রান করলাম, লিস্টে অলরেডি ৬ টা এলিমেন্ট আছে।
- ৫১ নং ইনপুট সেলে, [‘Joy’, ‘Ankur’] লিস্ট টা Append করবো বা অ্যাড করবো, list ভ্যারিয়েবলের পর .append( ) ফাংশন ব্যাবহারের মাধ্যমে। করলাম, কোড রান করলাম।
- ৫২ নং ইনপুট সেলে, যে ভ্যারিয়েবলে(list) লিস্ট টা ইনপুট বা অ্যাসাইন করা আছে সেটা লিখে কোড রান করলাম, আউটপুট চলে এলো, নতুন লিস্ট টা আগের লিস্ট এর এলিমেন্ট গুলোর সাথে অ্যাড হয়ে গেলো।
Insert:

এবার আমরা Insert করা শিখবো। এর কাজ হলো, লিস্ট এর নির্দিষ্ট কোনো স্থানে নতুন এলিমেন্ট অ্যাড করা।
- ৪ নং ইনপুট সেলে, list নামের একটা ভ্যারিয়েবলে, একটা লিস্ট [‘Pratyay’, ‘Mubin’, ‘Fuad’, 1,2,3] রেখে কোড রান করলাম, লিস্টে অলরেডি ৬ টা এলিমেন্ট আছে।
- কাউন্টিং শূন্য থেকে শুরু হবে। তাহলে 0 পজিশনে Pratyay, 1 পজিশনে Mubin, 2 পজিশনে Fuad, আর 3 পজিশনে 1 আছে।
- ৫ নং ইনপুট সেলে, আমরা 3 নং পজিশনে নতুন এলিমেন্ট Takveer insert করবো, সেজন্য list ভ্যারিয়েবলের পর .insert( ) ফাংশন ব্যাবহার করে Bracket এর ভেতরে এলিমেন্ট এর পজিশন 3 এর পর কমা দিয়ে এলিমেন্ট Takveer রাখবো। তারপর কোড রান করলাম।
- ৬ নং ইনপুট সেলে, যে ভ্যারিয়েবলে(list) লিস্ট টা ইনপুট বা অ্যাসাইন করা আছে সেটা লিখে কোড রান করলাম, আউটপুট চলে এলো, 3 পজিশনে 1 এর পরিবর্তে Takveer অ্যাড করা হয়ে গেলো।
Index:

এবার আমরা শিখবো Index করা। এর কাজ হলো লিস্ট এর একটা বা তার বেশি যে এলিমেন্ট গুলো আমরা পিক করতে চাচ্ছি, ঠিক সেটাই বা সেগুলোই পিক করা বা তুলে আনা।
- এখানে ৭ নং ইনপুট সেলে, list নামের একটা ভ্যারিয়েবলে, একটা লিস্ট [‘Pratyay’, ‘Mubin’, ‘Fuad’, 1,2,3] রেখে কোড রান করলাম, লিস্টে অলরেডি ৬ টা এলিমেন্ট আছে।
- কাউন্টিং শূন্য থেকে শুরু হবে। তাহলে 0 পজিশনে Pratyay, 1 পজিশনে Mubin, 2 পজিশনে Fuad আছে।
- এবার ৮ নং ইনপুট সেলে, যে ভ্যারিয়েবলে(list) লিস্ট টা ইনপুট বা অ্যাসাইন করা আছে সেটা লিখে মানে ভ্যারিয়েবল list লিখে, তারপর Square Bracket এ, যত নম্বর পজিশনের এলিমেন্ট পিক করতে চাচ্ছি বা তুলে আনতে চাচ্ছি, সেটা লিখে কোড রান করলাম, আউটপুট চলে আসলো।
এতোটুকু তো শিখেই গেলেন আশা করি, এখানে শুধুমাত্র একটা এলিমেন্ট পিক করা শিখলাম, এবার আসুন দেখি, একের অধিক এলিমেন্ট পিক করার নিয়ম টা কি।
১ম নিয়ম

- ১৮ নং ইনপুট সেলে, list নামের একটা ভ্যারিয়েবলে, একটা লিস্ট [‘Pratyay’, ‘Mubin’, ‘Fuad’, 1,2,3] রেখে কোড রান করলাম, লিস্টে অলরেডি ৬ টা এলিমেন্ট আছে।
- ১৯ নং ইনপুট সেলে, list নামের ভ্যারিয়েবলের(list) পর Square Bracket ভেতর : চিহ্ন টা বসিয়ে কোড রান করে আমরা ঠিক ৬ টা এলিমেন্ট ই পিক করে আনতে পারি।
২য় নিয়ম

২২ নং ইনপুট সেলে, list নামের একটা ভ্যারিয়েবলে, একটা লিস্ট [‘Pratyay’, ‘Mubin’, ‘Fuad’, 1,2,3] রেখে কোড রান করলাম, লিস্টে অলরেডি ৬ টা এলিমেন্ট আছে।
২৩ নিং ইনপুট সেলে, list নামের ভ্যারিয়েবলের পর Square Bracket ভেতর 4 লিখে তারপর : চিহ্ন টা বসিয়ে কোড রান করে আমরা আউটপুটে 4 নং পজিশনের এলিমেন্ট 2 সহ 5 নং পজিশনের এলিমেন্ট 3 পিক করে বা তুলে আনতে পারি।
৩য় নিয়ম

- ২৪ নং ইনপুট সেলে, list নামের একটা ভ্যারিয়েবলে, একটা লিস্ট [‘Pratyay’, ‘Mubin’, ‘Fuad’, 1,2,3] রেখে কোড রান করলাম, লিস্টে অলরেডি ৬ টা এলিমেন্ট আছে।
- কাউন্টিং শূন্য থেকে শুরু হবে। তাহলে 0 পজিশনে Pratyay, 1 পজিশনে Mubin, 2 পজিশনে Fuad আছে।
- ২৫ নং ইনপুট সেলে, list নামের ভ্যারিয়েবলের পর Square Bracket ভেতর : চিহ্ন টা বসিয়ে তারপর 3 লিখে কোড রান করে আমরা আউটপুটে পজিশন 3 এর আগে থাকা সকল এলিমেন্ট গুলো পেয়ে যাই।
৪র্থ নিয়ম(২য়+৩য় নিয়ম)

- ২৭ নং ইনপুট সেলে, list নামের একটা ভ্যারিয়েবলে, একটা লিস্ট [‘Pratyay’, ‘Mubin’, ‘Fuad’, 1,2,3] রেখে কোড রান করলাম, লিস্টে অলরেডি ৬ টা এলিমেন্ট আছে।
- কাউন্টিং শূন্য থেকে শুরু হবে। তাহলে 0 পজিশনে Pratyay, 1 পজিশনে Mubin, 2 পজিশনে Fuad আছে।
- ২৯ নং ইনপুট সেলে, list নামের ভ্যারিয়েবলের পর Square Bracket ভেতর : চিহ্ন টার বামে 3 আর ডানে 5 বসিয়ে তারপর কোড রান করে আমরা আউটপুটে পজিশন 3 সহ এর পরের এবং পজিশন 5 এর আগে থাকা সকল এলিমেন্ট পেয়ে যাই।
“আজকের ব্লগের সমাপ্তি এখানেই করছি, সামনের ব্লগে আমরা আবার নতুন কিছু শিখবো। আমার ব্লগ লেসন নিয়ে কমেন্টে আপনার মতামত জানাতে পারেন আর বন্ধুদের সাথে শেয়ার তো করতেই পারেন। হ্যাপি কোডিং।”
