Trong hướng dẫn này, chúng ta sẽ tìm chỉ số của các số lớn hơn số K. Hãy xem các cách khác nhau để tìm chúng.
Một cách phổ biến nhất để giải quyết vấn đề là sử dụng các vòng lặp. Hãy xem các bước để giải quyết vấn đề.
- Khởi tạo danh sách và K.
- Lặp lại danh sách bằng độ dài của nó.
- Nếu bạn tìm thấy bất kỳ số nào lớn hơn K, hãy in chỉ mục hiện tại.
Ví dụ
# initializing the list and K numbers = [3, 4, 5, 23, 12, 10, 16] K = 10 # iterating over thAe list for i in range(len(numbers)): # checking the number greater than K if numbers[i] > K: # printing the number index print(i, end=' ')
Đầu ra
Nếu bạn chạy đoạn mã trên, bạn sẽ nhận được kết quả sau.
3 4 6
Hãy giải quyết vấn đề bằng cách sử dụng liệt kê hàm số. Nó cung cấp cho bạn một bộ giá trị cho mỗi lần lặp bao gồm chỉ mục và phần tử của phần tử.
Ví dụ
# initializing the list and K numbers = [3, 4, 5, 23, 12, 10, 16] K = 10 # finding indexes of the numbers greater than K result = [index for (index, number) in enumerate(numbers) if number > K] # printing the indices print(*result)
Đầu ra
Nếu bạn chạy đoạn mã trên, bạn sẽ nhận được kết quả sau.
3 4 6
Kết luận
Nếu bạn có bất kỳ nghi ngờ nào trong hướng dẫn, hãy đề cập đến chúng trong phần bình luận.