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

Viết chương trình bằng Python để kiểm tra xem một chuỗi có chứa các phần tử trùng lặp hay không

Đầu vào - Giả sử, bạn có chuỗi sau,

0    1
1    2
2    3
3    4
4    5

Chuỗi trên không chứa phần tử trùng lặp. Hãy xác minh bằng cách sử dụng các phương pháp sau.

Giải pháp 1

  • Giả sử, bạn có một chuỗi có các phần tử trùng lặp

0    1
1    2
2    3
3    4
4    5
5    3
  • Đặt điều kiện if để kiểm tra độ dài của chuỗi có bằng độ dài chuỗi mảng duy nhất hay không. Nó được định nghĩa bên dưới,

if(len(data)==len(np.unique(data))):
   print("no duplicates")
else:
   print("duplicates found")

Ví dụ

import pandas as pd
import numpy as np
data = pd.Series([1,2,3,4,5])
result = lambda x: "no duplicates" if(len(data)==len(np.unique(data))) else "duplicates found!"
print(result(data))

Đầu ra

no duplicates

Giải pháp 2

Ví dụ

import pandas as pd
import numpy as np
data = pd.Series([1,2,3,4,5,3])
if(len(data)==len(np.unique(data))):
   print("no duplicates")
else:
   print("duplicates found")

Đầu ra

duplicates found!