Computer >> 컴퓨터 >  >> 프로그램 작성 >> Python

시리즈에 중복 요소가 포함되어 있는지 확인하는 프로그램을 Python으로 작성하십시오.

<시간/>

입력 − 다음 시리즈가 있다고 가정합니다.

0    1
1    2
2    3
3    4
4    5

위의 시리즈에는 중복 요소가 없습니다. 다음 방법을 사용하여 확인해 보겠습니다.

해결책 1

  • 중복 요소가 있는 시리즈가 있다고 가정합니다.

0    1
1    2
2    3
3    4
4    5
5    3
  • 시리즈의 길이를 확인하는 조건이 고유한 배열 시리즈의 길이와 같은지 여부를 설정합니다. 아래에 정의되어 있습니다.

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

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))

출력

no duplicates

해결책 2

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")

출력

duplicates found!