Quảng cáo
2 câu trả lời 144
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 timkiemdanhsach nhận vào danh sách danhsach 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
Câu hỏi hot cùng chủ đề
-
29613