dir(list)
লিখে এন্টার/রান/প্রিন্ট করে দেখতে পারেন। নিচের মত আউটপুট পেয়ে যাবেন -...append', 'count', 'extend', 'index', 'insert', 'pop', 'remove', 'reverse', 'sort']
অর্থাৎ এগুলো মেথড বিল্ট ইন আছে লিস্ট ম্যানিপুলেশনের জন্য। অর্থাৎ list
অবজেক্টের সব গুলো অ্যাট্রিবিউট এবং মেথড এর তালিকা দেখার জন্য এটি ব্যবহার করতে পারেন। এটি শুধু যে list এর ক্ষেত্রেই কাজ করবে তা নয়। dir()
এর মধ্যে অন্যান্য অবজেক্ট পাস করেই দেখুন না।append
, insert
ইত্যাদি করা যেতে পারে। তাহলে চলুন append
ট্রাই করে দেখি। কিন্তু এটা কিভাবে কাজ করে সেটাও কারো কাছে না জিজ্ঞেস করেও জেনে নিতে পারেন। আরও একটা টিপ্স, রান করুন: help(list.append)
আর নিচের মত আউটপুট আসবে -insert
মেথড। নিচের মত করে -append
এ কাজ হবে না (কারন এটা শেষে যুক্ত করে) বরং insert
ব্যবহার করতে হবে। insert
মেথডের দুটো প্যারামিটার - প্রথমটি হচ্ছে লিস্টের কোন পজিশনে নতুন এলিমেন্ট যুক্ত করতে চান আর দ্বিতীয় প্যারামিটারটি হচ্ছে যে এলিমেন্ট যুক্ত করতে চান সেটি নিজেই। উপরের উদাহরণে, আমরা words
লিস্টের দ্বিতীয় পজিশন তথা 1
ইনডেক্সে B
কে যুক্ত করেছি।index
. নিচের উদাহরণে আমরা যেকোনো একটি এলিমেন্ট লিস্টের কোন ইনডেক্সে অবস্থা করছে সেটা চেক করার জন্য index
মেথড ব্যবহার করেছি।count()
মেথডের ব্যবহার করা যেতে পারে,এরকম সব গুলো মেথডের কাজ জেনে নিতেhelp(list.METHOD_NAME)
এভাবে রান করে আউটপুট স্ক্রিন থেকে উক্ত মেথডের বিস্তারিত দেখে নিতে পারেন।
max(), min(), len()
ইত্যাদি. যেমন একটি লিস্টের মধ্যে থাকা এলিমেন্ট গুলোর মধ্যে থেকে বড়টি দেখে নিতে max()
ফাংশনের ব্যবহার করা যেতে পারে। উদাহরণ,