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

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 -

  • temp_range. = y - x
  • đối với tôi trong phạm vi 0 đến kích thước của nums, hãy làm
    • nếu. số [i]. >= x và. số [i]. <= y thì
      • z. =. số [i]. - x
      • nếu nums[z] > 0 thì
  • cntt. = 0
  • đối với tôi trong phạm vi từ 0 đến temp_range, hãy làm
    • nếu tôi >= kích thước của nums, thì
    • nếu nums[i] > 0 thì
    • nếu không thì,
  • nếu cnt không giống như (temp_range + 1), thì
  • trả về Đúng

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 ra

True

Làm cách nào để kiểm tra xem một phần tử có trong mảng python không?


Làm cách nào để kiểm tra xem một phần tử có trong mảng python không?

Bạn có thể sử dụng phương thức

const nums = [ 1, 3, 5, 7];
console.log(nums.includes(3));
// true
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ông

Nó trả về

const nums = [ 1, 3, 5, 7];
console.log(nums.includes(3));
// true
2 nếu mục được tìm thấy trong mảng/chuỗi và
const nums = [ 1, 3, 5, 7];
console.log(nums.includes(3));
// true
0 nếu mục không tồn tại

Trong bài viết này, bạn sẽ xem cách sử dụng phương thức

const nums = [ 1, 3, 5, 7];
console.log(nums.includes(3));
// true
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ông

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

Đây là cú pháp sử dụng phương thức

const nums = [ 1, 3, 5, 7];
console.log(nums.includes(3));
// true
1 để kiểm tra xem một mục có nằm trong một mảng không

array.includes(item, fromIndex)

Hãy chia nhỏ cú pháp trên

const nums = [ 1, 3, 5, 7];
console.log(nums.includes(3));
// true
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ông

Phương thức

const nums = [ 1, 3, 5, 7];
console.log(nums.includes(3));
// true
1 nhận hai tham số –
const nums = [ 1, 3, 5, 7];
console.log(nums.includes(3));
// true
6 và
const nums = [ 1, 3, 5, 7];
console.log(nums.includes(3));
// true
7

  • const nums = [ 1, 3, 5, 7];
    console.log(nums.includes(3));
    // true
    6 là mặt hàng cụ thể mà bạn đang tìm kiếm
  • const nums = [ 1, 3, 5, 7];
    console.log(nums.includes(3));
    // true
    7, là tham số tùy chọn, chỉ định chỉ mục để bắt đầu tìm kiếm. Nếu bạn không bao gồm tham số này, chỉ mục mặc định sẽ được đặt thành 0 (chỉ mục đầu tiên)

Dưới đây là một số ví dụ cho thấy cách sử dụng phương pháp

const nums = [ 1, 3, 5, 7];
console.log(nums.includes(3));
// true
1 để kiểm tra xem một mục có tồn tại trong một mảng không

const nums = [ 1, 3, 5, 7];
console.log(nums.includes(3));
// true

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, 6
21 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

const nums = [ 1, 3, 5, 7];
console.log(nums.includes(3));
// true
1 vào mảng
[5,8,9,6,3,2,4], 2, 6
21

Trong tham số của phương thức

const nums = [ 1, 3, 5, 7];
console.log(nums.includes(3));
// true
1, chúng tôi đã chuyển vào 3. Đây là mục chúng tôi muốn tìm kiếm

Chúng tôi đã trả về

const nums = [ 1, 3, 5, 7];
console.log(nums.includes(3));
// true
2 vì 3 tồn tại trong mảng
[5,8,9,6,3,2,4], 2, 6
21

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, 6
2

Như mong đợi, chúng tôi đã trả về

const nums = [ 1, 3, 5, 7];
console.log(nums.includes(3));
// true
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, 6
21

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ỉ định

Trong 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

const nums = [ 1, 3, 5, 7];
console.log(nums.includes(3));
// true
1

Xin 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

const nums = [ 1, 3, 5, 7];
console.log(nums.includes(3));
// true
1

[5,8,9,6,3,2,4], 2, 6
9

Ví dụ trên trả về

const nums = [ 1, 3, 5, 7];
console.log(nums.includes(3));
// true
0 mặc dù chúng ta có 3 là một mục trong mảng. Đây là lý do tại sao

Sử dụng tham số thứ hai, chúng tôi đã yêu cầu phương pháp

const nums = [ 1, 3, 5, 7];
console.log(nums.includes(3));
// true
1 tìm kiếm số 3 nhưng bắt đầu từ chỉ số 2.
[5,8,9,6,3,2,4], 2, 6
94

Đâ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ề

const nums = [ 1, 3, 5, 7];
console.log(nums.includes(3));
// true
0

Nếu bạn thay đổi chỉ mục để bắt đầu tìm kiếm từ 1 thì bạn sẽ nhận được

const nums = [ 1, 3, 5, 7];
console.log(nums.includes(3));
// true
2 vì có thể tìm thấy 3 trong phạm vi đó. Đó là

True
3

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)); // true1

Tương tự như các ví dụ trước, bạn phải gắn phương thức

const nums = [ 1, 3, 5, 7];
console.log(nums.includes(3));
// true
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

True
4

Đây là một ví dụ

True
5

Trong ví dụ trên, biến

[5,8,9,6,3,2,4], 2, 6
99 có giá trị là "Tôi là nhà phát triển web"

Sử dụng phương pháp

const nums = [ 1, 3, 5, 7];
console.log(nums.includes(3));
// true
1, chúng tôi đã tìm kiếm chuỗi con "web"

Chúng tôi đã trả lại

const nums = [ 1, 3, 5, 7];
console.log(nums.includes(3));
// true
2 vì "web" nằm trong chuỗi
[5,8,9,6,3,2,4], 2, 6
99

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

True
8

Chúng tôi nhận được

const nums = [ 1, 3, 5, 7];
console.log(nums.includes(3));
// true
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

const nums = [ 1, 3, 5, 7];
console.log(nums.includes(3));
// true
0 được trả về

Tóm lược

Trong bài viết này, chúng ta đã nói về phương thức

const nums = [ 1, 3, 5, 7];
console.log(nums.includes(3));
// true
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ông

Chú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

const nums = [ 1, 3, 5, 7];
console.log(nums.includes(3));
// true
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ông

Mã hóa vui vẻ

QUẢNG CÁO

QUẢNG CÁO

QUẢNG CÁO


Làm cách nào để kiểm tra xem một phần tử có trong mảng python không?
Ihechikara Vincent Abba

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