Computer >> Máy Tính >  >> Lập trình >> Python

Kiểm tra xem tất cả các phần tử mảng có khác biệt trong Python hay không

Giả sử chúng ta có một danh sách các số được gọi là num, chúng ta phải kiểm tra xem tất cả các phần tử trong nums có phải là duy nhất hay không.

Vì vậy, nếu đầu vào giống như nums =[2, 3, 6, 5, 1, 8], thì đầu ra sẽ là True vì tất cả các phần tử là duy nhất.

Để giải quyết vấn đề này, chúng tôi sẽ làm theo các bước sau -

  • n:=kích thước của l
  • s:=một tập hợp mới
  • đối với tôi trong phạm vi từ 0 đến n, thực hiện
    • chèn l [i] vào s
  • trả về true khi kích thước của s giống với kích thước của l, ngược lại là false

Hãy cùng chúng tôi xem cách triển khai sau để hiểu rõ hơn -

Ví dụ

def solve(l) :
   n = len(l)
   s = set()
   for i in range(0, n):
      s.add(l[i])
   return (len(s) == len(l))
l = [2, 3, 6, 5, 1, 8]
print(solve(l))

Đầu vào

[2, 3, 6, 5, 1, 8]

Đầu ra

True