কম্পিউটার টিউটোরিয়াল

পাইথনে সাবলিস্ট ইন্ডেক্সিং

এই টিউটোরিয়ালে, আমরা একটি প্রোগ্রাম লিখব যা লিস্ট থেকে একটি সাবলিস্ট এলিমেন্টের ইন্ডেক্স বের করবে। ভালো বুঝার জন্য একটি উদাহরণ দেখা যাক।

ইনপুট

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

উপসংহার

যদি টিউটোরিয়ালের বিষয়ে কোনো প্রশ্ন থাকে, তবে কমেন্ট সেকশনে জানান।

  1. পাইথনে স্ট্রিং-এর ইন্ডেক্স পেয়ার বের করা (Index Pairs of a String)

  2. পাইথন লিস্টে ইন্ডেক্সিং দিয়ে উপাদান যোগ করা

  3. পাইথনে বুলিয়ান ইন্ডেক্সিং

  4. পাইথনে রিডেবিলিটি ইনডেক্স (Readability Index) - NLP