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