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