এই টিউটোরিয়ালে, আমরা একটি প্রোগ্রাম লিখতে যাচ্ছি যা তালিকা থেকে একটি সাবলিস্ট উপাদানের সূচী খুঁজে বের করে। এটি পরিষ্কারভাবে বোঝার জন্য আসুন একটি উদাহরণ দেখি।
ইনপুট
নেস্টেড_লিস্ট =[[1, 2, 3], [4, 5], [6, 7, 8, 9]]
আউটপুট
7 এর সূচক:- 5 এর 2 সূচক:- 3 এর 1 সূচক:- 0
আসুন প্রদত্ত সমস্যাটি সমাধান করার সহজ এবং সবচেয়ে সাধারণ উপায়টি দেখি। প্রদত্ত পদক্ষেপগুলি অনুসরণ করুন সমাধান করুন৷
- তালিকা শুরু করুন।
- সূচী ব্যবহার করে তালিকার উপর পুনরাবৃত্তি করুন।
- সাব তালিকার উপর পুনরাবৃত্তি করুন এবং আপনি যে উপাদানটি সূচকটি খুঁজে পেতে চান তা পরীক্ষা করুন।
- যদি আমরা উপাদানটি খুঁজে পাই তাহলে প্রিন্ট করে ভাঙ্গুন
উদাহরণ
# লিটনেস্টেড_লিস্ট শুরু করা =[[1, 2, 3], [4, 5], [6, 7, 8, 9] # ইনডেক্সডেফ ইনডেক্স (উপাদান) খুঁজে বের করার জন্য # ফাংশন:# ট্র্যাকিংয়ের জন্য একটি পতাকা শুরু করা elementis_found =False# সীমার মধ্যে i (len(nested_list)) এর জন্য তালিকার উপরে পুনরাবৃত্তি করা হচ্ছে:# রেঞ্জে j (len(nested_list[i])) এর জন্য সাব লিস্টের উপর # পুনরাবৃত্তি করা হচ্ছে:# যদি nested_list[i] উপাদানের জন্য চেক করা j] ==উপাদান:# উপাদান প্রিন্ট (f'Index of {element}:{i}') ধারণ করে এমন সাব লিস্ট ইনডেক্স প্রিন্ট করা # পতাকা পরিবর্তন করে True is_found =True # ভিতরের লুপ ব্রেক ভাঙা # বাইরের অংশ ভাঙা loop if is_found:break # চেক করা হচ্ছে উপাদানটি পাওয়া গেছে কি না যদি না পাওয়া যায়:# উপাদানটি প্রিন্ট করা হচ্ছে না পাওয়া যায়নি মেসেজ প্রিন্ট("Element is not present in list")index(7)index(5)index(3)প্রে>আউটপুট
আপনি যদি উপরের কোডটি চালান, তাহলে আপনি নিম্নলিখিত ফলাফল পাবেন।
7 এর সূচক:2 সূচক 5:1 সূচক 3:0উপসংহার
টিউটোরিয়াল সম্পর্কে আপনার কোন প্রশ্ন থাকলে, মন্তব্য বিভাগে উল্লেখ করুন