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