list অপারেশন

এই চ্যাপ্টারে আমরা আলোচনা করবো list এর কিছু ব্যাসিক অপারেশন নিয়ে। আগের চ্যাপ্টারে আমরা দেখেছি কিভাবে একটি লিস্টের নির্দিষ্ট ইনডেক্সে থাকা একটি এলিমেন্টকে অ্যাক্সেস করা যায়। তাহলে এবার দেখি, কিভাবে একটা নির্দিষ্ট ইনডেক্সে বা পজিশনে নতুন কোন এলিমেন্ট যুক্ত করা যায়,

my_numbers = [1, 2, 3, 5]
my_numbers[3] = 4
print(my_numbers)

আউটপুট,

[1, 2, 3, 4]

অর্থাৎ my_numbers লিস্টের 3 পজিশনে আগে ছিল 5 এবং সেই অবস্থানে আমরা নতুন ভ্যালু সেট করলাম 4. my_numbers[3] = 4 এভাবে। আর তাই my_numbers লিস্ট প্রিন্ট করার ফলে আউটপুট আসলো এই লিস্টের আপডেটেড ভ্যালু গুলো।

লিস্টের যোগ ও গুন
মজার ব্যাপার হচ্ছে string এর মত করে লিস্ট নিয়েও যোগ বা গুনের কাজ করা যায়। যেমন - নিচের উদাহরণটা দেখে নেই,

first_list = [1, 2, 3]
print(first_list + [4, 5, 6])
print(first_list * 3)

আউটপুট,

[1, 2, 3, 4, 5, 6]
[1, 2, 3, 1, 2, 3, 1, 2, 3]

লিস্টের মধ্যের এলিমেন্ট চেক
কোন লিস্টের মধ্যে নির্দিষ্ট কোন এলিমেন্ট আছে কিনা সেটা চেক করার জন্য in অপারেটর ব্যবহার করা হয়। যদি এলিমেন্টটি লিস্টের মধ্যে এক বা একাধিকবার থাকে তাহলে এটি True রিটার্ন করে অন্যথায় False রিটার্ন করে।

উদাহরণ,

fruits = ["apple", "orange", "pineappe", "grape"]

print("orange" in fruits)
print("rice" in fruits)
print("apple" in fruits)

আউটপুট,

True
False
True

একই ভাবে এর সাথে not অপারেটর ব্যবহার করে কোন এলিমেন্টের অনুপস্থিতিও চেক করা যাতে পারে। যেমন -

fruits = ["apple", "orange", "pineappe", "grape"]

print("orange" not in fruits)
print(not "rice" in fruits)

আউটপুট,

False
True