इस लेख में, हम नीचे दिए गए समस्या कथन के समाधान के बारे में जानेंगे।
समस्या कथन - हमें दो पूर्णांक दिए गए हैं, हमें दो संख्याओं के उभयनिष्ठ भाजक प्रदर्शित करने की आवश्यकता है
यहां हम इनपुट के रूप में ली जाने वाली न्यूनतम दो संख्याओं की गणना कर रहे हैं। प्रत्येक मान को 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) का उपयोग करके पायथन ऑब्जेक्ट तुलना के बारे में सीखा है।