Quảng cáo
2 câu trả lời 267
Dưới đây là một hàm Python đơn giản để tìm kiếm phần tử trong danh sách và trả về chỉ số của phần tử đó. Nếu không tìm thấy, hàm sẽ trả về -1:
Hàm tìm kiếm trong danh sách (Python)
def tim_kiem(danh_sach, gia_tri_can_tim):
for i in range(len(danh_sach)):
if danh_sach[i] == gia_tri_can_tim:
return i # Trả về chỉ số nếu tìm thấy
return -1 # Trả về -1 nếu không tìm thấy
Ví dụ sử dụng hàm:
ds = [10, 25, 30, 45, 60]
vi_tri = tim_kiem(ds, 30)
print("Vị trí:", vi_tri) # Kết quả: Vị trí: 2
vi_tri = tim_kiem(ds, 99)
print("Vị trí:", vi_tri) # Kết quả: Vị trí: -1
Dưới đây là một hàm Python để tìm kiếm một phần tử trong danh sách và trả về chỉ số của phần tử đó. Nếu không tìm thấy, hàm sẽ trả về -1.
```python
def tim_kiem_danh_sach(danh_sach, x):
for i in range(len(danh_sach)):
if danh_sach[i] == x:
return i
return -1
# Ví dụ sử dụng:
# danh_sach = [3, 7, 2, 9, 5]
# x = 9
# print(tim_kiem_danh_sach(danh_sach, x)) # Kết quả: 3
```
**Giải thích:**
- Hàm `tim_kiem_danh_sach` nhận vào danh sách `danh_sach` và phần tử cần tìm `x`.
- Duyệt tất cả các phần tử trong danh sách.
- Nếu tìm thấy phần tử bằng `x`, trả về chỉ số của phần tử đó.
- Nếu duyệt hết danh sách mà không tìm thấy, trả về `-1`.
Bạn có thể sử dụng hàm này trong bài tập của mình để tìm kiếm phần tử trong danh sách.
Quảng cáo
Bạn cần hỏi gì?
Câu hỏi hot cùng chủ đề
-
Đã trả lời bởi chuyên gia
55419 -
Đã trả lời bởi chuyên gia
31346 -
Đã trả lời bởi chuyên gia
29891
