두 개의 숫자에 존재하는 모든 고유한 비공통 숫자를 인쇄해야 하는 경우 두 개의 정수를 매개변수로 사용하는 방법이 정의됩니다. 'symmetric_difference' 메서드는 흔하지 않은 숫자를 얻는 데 사용됩니다.
예
아래는 동일한 데모입니다.
def distinct_uncommon_nums(val_1, val_2):
val_1 = str(val_1)
val_2 = str(val_2)
list_1 = list(map(int, val_1))
list_2 = list(map(int, val_2))
list_1 = set(list_1)
list_2 = set(list_2)
my_list = list_1.symmetric_difference(list_2)
my_list = list(my_list)
my_list.sort(reverse = True)
for i in my_list:
print(i)
num_1 = 567234
num_2 = 87953573214
print("The value of first number is")
print(num_1)
print("The value of first number is")
print(num_2)
distinct_uncommon_nums(num_1, num_2) 출력
The value of first number is 567234 The value of first number is 87953573214 9 8 6 1
설명
-
두 개의 정수를 매개변수로 사용하는 'distinct_uncommon_nums'라는 메서드가 정의되어 있습니다.
-
이 두 정수는 모두 문자열형으로 변환된 후 정수형으로 매핑되어 리스트로 변환된다.
-
그런 다음 목록의 고유한 값을 유지하기 위해 집합으로 변환됩니다.
-
그런 다음 'symmetric_difference' 방법을 사용하여 두 목록에서 흔하지 않은 숫자를 가져옵니다.
-
이 차이는 목록으로 변환됩니다.
-
그런 다음 역순으로 정렬됩니다.
-
콘솔에 표시됩니다.
-
메서드 외부에서 두 개의 숫자가 정의되어 콘솔에 표시됩니다.
-
이 메소드는 두 개의 숫자를 매개변수로 전달하여 호출됩니다.
-
출력은 콘솔에 표시됩니다.