ভূমিকা
লিস্ট পাইথনের সবাধিক ভার্সেটাইল কমপাউন্ড ডেটা টাইপ। লিস্টে আইটেমগুলো কমা দিয়ে আলাদা এবং স্কোয়ার ব্রেসকেট [ ] দিয়ে ঘেরা থাকে। C-এ অ্যারের মতো কিন্তু লিস্টের আইটেমগুলো ভিন্ন ভিন্ন ডেটা টাইপের হতে পারে।
লিস্ট অপারেশন
- অ্যাক্সেস: স্লাইস অপারেটর [ ] এবং [:] দিয়ে, ইনডেক্স ০ থেকে শুরু
- কনক্যাটেনেশন: + অপারেটর
- রিপিটিশন: * অপারেটর
উদাহরণ
my_list = ['abcd', 786, 2.23, 'john', 70.2] tiny_list = [123, 'john'] print(my_list) # ['abcd', 786, 2.23, 'john', 70.2] print(my_list[0]) # abcd print(my_list[1:3]) # [786, 2.23] print(my_list[2:]) # [2.23, 'john', 70.2] print(tiny_list * 2) # [123, 'john', 123, 'john'] print(my_list + tiny_list) # ['abcd', 786, 2.23, 'john', 70.2, 123, 'john']
আউটপুট
['abcd', 786, 2.23, 'john', 70.2] abcd [786, 2.23] [2.23, 'john', 70.2] [123, 'john', 123, 'john'] ['abcd', 786, 2.23, 'john', 70.2, 123, 'john']
গুরুত্বপূর্ণ লিস্ট মেথডসমূহ
| মেথড | বিবরণ |
|---|---|
| append(x) | শেষে x যোগ করে |
| extend(iterable) | ইটারেবলের সব উপাদান যোগ করে |
| insert(i, x) | i ইনডেক্সে x ইনসার্ট করে |
| remove(x) | প্রথম x মুছে ফেলে |
| pop([i]) | i ইনডেক্সের উপাদান মুছে ফেরত দেয় (ডিফল্ট শেষ) |
| index(x) | x-এর প্রথম ইনডেক্স ফেরত দেয় |
| count(x) | x-এর সংখ্যা ফেরত দেয় |
| sort() | লিস্ট সাজায় (ইন-প্লেস) |
| reverse() | লিস্ট উল্টায় (ইন-প্লেস) |
| copy() | শ্যালো কপি ফেরত দেয় |
| clear() | সব উপাদান মুছে ফেলে |