이 기사에서는 아래 주어진 문제 설명에 대한 솔루션에 대해 알아볼 것입니다.
문제 설명 − 두 개의 정수가 주어졌으므로 두 숫자의 공약수를 표시해야 합니다.
여기에서 입력으로 사용하는 두 숫자 중 최소값을 계산합니다. 각 값을 1에서 계산된 최소값으로 나누어 계산하여 제수를 계산하는 루프입니다.
조건이 true로 평가될 때마다 카운터가 1씩 증가합니다.
이제 아래 구현에서 개념을 살펴보겠습니다-
예시
# built-in module import itertools def findsubsets(str_, n): return list(itertools.combinations(s, n)) # Driver Code str_ = {'t','u','t','o','r'} n = 2 print(findsubsets(str_, n))
출력
[('u', 'r'), ('u', 'o'), ('u', 't'), ('r', 'o'), ('r', 't'), ('o', 't')]
예시
# using combinations function in itertools from itertools import combinations def findsubsets(str_, n): return list(map(set, itertools.combinations(s, n))) str_ = {'t','u','t','o','r'} n = 3 print(findsubsets(str_, n))
출력
[{'u', 'o', 'r'}, {'u', 'r', 't'}, {'u', 'o', 't'}, {'o', 'r', 't'}]
예시
# using combinations function in itertools and appending in a new list def findsubsets(str_, n): return [set(i) for i in itertools.combinations(s, n)] str_ = {'t','u','t','o','r'} n = 3 print(findsubsets(str_, n))
출력
[{'u', 'o', 'r'}, {'u', 'r', 't'}, {'u', 'o', 't'}, {'o', 'r', 't'}]
모든 변수는 로컬 범위에서 선언되며 해당 참조는 위 그림과 같습니다.
결론
이 기사에서는 등호 및 참조 연산자(is)를 사용하여 파이썬 객체 비교에 대해 배웠습니다.