Computer >> Máy Tính >  >> Lập trình >> Python

Python Lập chỉ mục một danh sách con

Trong hướng dẫn này, chúng ta sẽ viết một chương trình tìm chỉ mục của một phần tử trong danh sách con từ danh sách. Hãy xem một ví dụ để hiểu rõ điều đó.

Đầu vào

nested_list = [[1, 2, 3], [4, 5], [6, 7, 8, 9]]

Đầu ra

Index of 7:- 2
Index of 5:- 1
Index of 3:- 0

Hãy xem cách đơn giản và phổ biến nhất để giải quyết vấn đề đã cho. Làm theo các bước đã cho để giải quyết nó.

  • Khởi tạo danh sách.
  • Lặp lại danh sách bằng cách sử dụng chỉ mục.
  • Lặp lại danh sách phụ và kiểm tra phần tử bạn muốn tìm chỉ mục.
  • Nếu chúng tôi tìm thấy phần tử, hãy in và ngắt phần tử đó ra

Ví dụ

# initializing the lit
nested_list = [[1, 2, 3], [4, 5], [6, 7, 8, 9]]
# function to find the index
def index(element):
# initializing a flag for tracking the element
is_found = False
# iterating over the list
for i in range(len(nested_list)):
   # iterating over the sub list
   for j in range(len(nested_list[i])):
      # cheking for the element
      if nested_list[i][j] == element:
         # printing the sub list index that contains the element
         print(f'Index of {element}: {i}')
         # changing the flag to True
         is_found = True
      # breaking the inner loop
      break
   # breaking the outer loop
   if is_found:
      break
   # checking whether the element is found or not
   if not is_found:
      # printing the element not found message
      print("Element is not present in the list")
index(7)
index(5)
index(3)

Đầu ra

Nếu bạn chạy đoạn mã trên, bạn sẽ nhận được kết quả sau.

Index of 7: 2
Index of 5: 1
Index of 3: 0

Kết luận

Nếu bạn có bất kỳ câu hỏi nào liên quan đến hướng dẫn này, hãy đề cập đến chúng trong phần bình luận