Làm cách nào để kiểm tra xem một phần tử có trong mảng python không?
Giả sử chúng ta có một mảng gọi là nums. Ta cũng có hai số x và y xác định dãy [x, y]. Ta phải kiểm tra xem mảng có chứa tất cả các phần tử trong dãy đã cho hay không Show
Vì vậy, nếu đầu vào giống như nums = [5,8,9,6,3,2,4] x = 2 y = 6, thì đầu ra sẽ đúng vì có tất cả các phần tử [2,3,4,5 Để giải quyết vấn đề này, chúng tôi sẽ làm theo các bước sau -
Chúng ta hãy xem triển khai sau đây để hiểu rõ hơn - Ví dụBản thử trực tiếp def solve(nums, x, y) : temp_range = y - x for i in range(0, len(nums)): if abs(nums[i]) >= x and abs(nums[i]) <= y: z = abs(nums[i]) - x if (nums[z] > 0) : nums[z] = nums[z] * -1 cnt = 0 for i in range(0, temp_range + 1): if i >= len(nums): break if nums[i] > 0: return False else: cnt += 1 if cnt != temp_range + 1: return False return True nums = [5,8,9,6,3,2,4] x = 2 y = 6 print(solve(nums, x, y)) Đầu vào[5,8,9,6,3,2,4], 2, 6 đầu raTrue Bạn có thể sử dụng phương thức 1 trong JavaScript để kiểm tra xem một mục có tồn tại trong một mảng không. Bạn cũng có thể sử dụng nó để kiểm tra xem một chuỗi con có tồn tại trong một chuỗi khôngNó trả về 2 nếu mục được tìm thấy trong mảng/chuỗi và 0 nếu mục không tồn tạiTrong bài viết này, bạn sẽ xem cách sử dụng phương thức 1 trong JavaScript để kiểm tra xem một mục có nằm trong Mảng hay không và liệu một chuỗi con có tồn tại trong một chuỗi hay khôngCách kiểm tra xem một mục có trong một mảng trong JavaScript bằng cách sử dụng const nums = [ 1, 3, 5, 7]; console.log(nums.includes(3)); // true2Đây là cú pháp sử dụng phương thức 1 để kiểm tra xem một mục có nằm trong một mảng không
Hãy chia nhỏ cú pháp trên 4 biểu thị tên của mảng sẽ được tìm kiếm để kiểm tra xem một mục có tồn tại khôngPhương thức 1 nhận hai tham số – 6 và 7
Dưới đây là một số ví dụ cho thấy cách sử dụng phương pháp 1 để kiểm tra xem một mục có tồn tại trong một mảng không
Trong ví dụ trên, chúng tôi đã tạo một mảng có tên là [5,8,9,6,3,2,4], 2, 621 với bốn số – 1, 3, 5, 7 Sử dụng ký hiệu dấu chấm, chúng tôi đã gắn phương thức 1 vào mảng [5,8,9,6,3,2,4], 2, 621 Trong tham số của phương thức 1, chúng tôi đã chuyển vào 3. Đây là mục chúng tôi muốn tìm kiếmChúng tôi đã trả về 2 vì 3 tồn tại trong mảng [5,8,9,6,3,2,4], 2, 621 Hãy thử tìm kiếm một số không tồn tại trong mảng [5,8,9,6,3,2,4], 2, 62 Như mong đợi, chúng tôi đã trả về 0 trong ví dụ trên vì 8 không phải là một mục trong mảng [5,8,9,6,3,2,4], 2, 621 Cách kiểm tra xem một mục có trong một mảng trong JavaScript bằng cách sử dụng const nums = [ 1, 3, 5, 7]; console.log(nums.includes(3)); // true2 bắt đầu từ một chỉ mục được chỉ địnhTrong phần trước, chúng ta đã biết cách kiểm tra xem một mục có tồn tại trong một mảng hay không mà không sử dụng tham số thứ hai trong phương thức 1Xin nhắc lại, tham số thứ hai được sử dụng để chỉ định chỉ mục bắt đầu khi tìm kiếm một mục trong một mảng Chỉ số của một mảng bắt đầu từ 0. Vì vậy, mục đầu tiên là 0, mục thứ hai là 1, mục thứ ba là 2, v.v. Đây là một ví dụ để chỉ ra cách chúng ta có thể sử dụng tham số thứ hai của phương thức 1[5,8,9,6,3,2,4], 2, 69 Ví dụ trên trả về 0 mặc dù chúng ta có 3 là một mục trong mảng. Đây là lý do tại saoSử dụng tham số thứ hai, chúng tôi đã yêu cầu phương pháp 1 tìm kiếm số 3 nhưng bắt đầu từ chỉ số 2. [5,8,9,6,3,2,4], 2, 694 Đây là mảng. [ 1, 3, 5, 7] Chỉ số 0 = 1 Chỉ số 1 = 3 Chỉ số 2 = 5 Chỉ số 3 = 7 Vì vậy, bắt đầu từ chỉ số thứ hai là 5, chúng tôi chỉ có 5 và 7 ([5,7]) để tìm kiếm thông qua. Đây là lý do tại sao tìm kiếm 3 từ chỉ mục 2 trả về 0Nếu bạn thay đổi chỉ mục để bắt đầu tìm kiếm từ 1 thì bạn sẽ nhận được 2 vì có thể tìm thấy 3 trong phạm vi đó. Đó làTrue3 Cách kiểm tra xem Chuỗi con có nằm trong Chuỗi trong JavaScript hay không bằng phương pháp const nums = [ 1, 3, 5, 7]; console.log(nums.includes(3)); // true1Tương tự như các ví dụ trước, bạn phải gắn phương thức 1 vào tên của chuỗi cần tìm thông qua việc sử dụng ký hiệu dấu chấmĐây là cú pháp trông như thế nào True4 Đây là một ví dụ True5 Trong ví dụ trên, biến [5,8,9,6,3,2,4], 2, 699 có giá trị là "Tôi là nhà phát triển web" Sử dụng phương pháp 1, chúng tôi đã tìm kiếm chuỗi con "web"Chúng tôi đã trả lại 2 vì "web" nằm trong chuỗi [5,8,9,6,3,2,4], 2, 699 Bạn cũng có thể sử dụng tham số thứ hai để chỉ định vị trí bắt đầu tìm kiếm, nhưng lưu ý rằng mỗi ký tự trong chuỗi đại diện cho một chỉ mục và khoảng cách giữa mỗi chuỗi con cũng đại diện cho một chỉ mục Đây là một ví dụ để chứng minh rằng True8 Chúng tôi nhận được 0 vì chỉ số 9 là chữ e trong "web"Bắt đầu từ chỉ số 9, chuỗi sẽ trông như thế này. "nhà phát triển eb". Chuỗi con "web" không tồn tại trong chuỗi nên 0 được trả vềTóm lượcTrong bài viết này, chúng ta đã nói về phương thức 1 trong JavaScript. Bạn sử dụng nó để kiểm tra xem một mục có tồn tại trong một mảng không. Bạn cũng có thể sử dụng nó để kiểm tra xem có thể tìm thấy một chuỗi con trong một chuỗi hay khôngChúng tôi đã thấy một số ví dụ giải thích việc sử dụng nó để kiểm tra một mục trong một mảng bắt đầu từ chỉ mục đầu tiên, sau đó là một ví dụ khác từ một chỉ mục đã chỉ định Cuối cùng, chúng ta đã biết cách sử dụng phương pháp 1 để kiểm tra xem một chuỗi con có tồn tại trong một chuỗi từ chỉ mục đầu tiên và từ một chỉ mục đã chỉ định hay khôngMã hóa vui vẻ QUẢNG CÁO QUẢNG CÁO QUẢNG CÁO Tiểu sử của tác giả này có thể được tìm thấy trong các bài viết của ông Nếu bạn đọc đến đây, hãy tweet cho tác giả để cho họ thấy bạn quan tâm. Tweet một lời cảm ơn Học cách viết mã miễn phí. Chương trình giảng dạy mã nguồn mở của freeCodeCamp đã giúp hơn 40.000 người có được việc làm với tư cách là nhà phát triển. Bắt đầu |