Computer >> कंप्यूटर ट्यूटोरियल >  >> प्रोग्रामिंग >> Python

Python प्रोग्राम से दिए गए आकार के सेट के सभी सबसेट प्राप्त करना (दोहराया गया)

इस लेख में, हम नीचे दिए गए समस्या कथन के समाधान के बारे में जानेंगे।

समस्या कथन - हमें दो पूर्णांक दिए गए हैं, हमें दो संख्याओं के सामान्य भाजक प्रदर्शित करने की आवश्यकता है।

यहां हम इनपुट के रूप में ली गई दो संख्याओं के न्यूनतम की गणना करते हैं। 1 से न्यूनतम गणना तक प्रत्येक मान को विभाजित करके भाजकों की गणना करने के लिए एक लूप।

हर बार स्थिति सही मूल्यांकन होने पर काउंटर एक से बढ़ जाता है।

आइए नीचे कार्यान्वयन में अवधारणा का निरीक्षण करें।

उदाहरण

# बिल्ट-इन मॉड्यूल
import itertools

def findsubsets(str_, n):
    return list(itertools.combinations(s, n))

# ड्राइवर कोड
str_ = {'t', 'u', 't', 'o', 'r'}
n = 2
print(findsubsets(str_, n))

आउटपुट

[('u', 'r'), ('u', 'o'), ('u', 't'), ('r', 'o'), ('r', 't'), ('o', 't')]

उदाहरण

# itertools में combinations फ़ंक्शन का उपयोग करना
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'}]

उदाहरण

# itertools में combinations फ़ंक्शन का उपयोग करना और नई सूची में जोड़ना
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) का उपयोग करके Python ऑब्जेक्ट तुलना के बारे में सीखा है।

  1. Python में अनिर्देशित ग्राफ में दिए गए आकार का स्वतंत्र सेट है या नहीं जांचना Python में अनिर्देशित ग्राफ में दिए गए आकार का स्वतंत्र सेट है या नहीं जांचना

    मान लीजिए हमारे पास एक दिया गया अनिर्देशित ग्राफ है; हमें जांचना है कि क्या इसमें आकार l का एक स्वतंत्र सेट है। यदि आकार l का कोई स्वतंत्र सेट है तो Yes वापस करें अन्यथा No। हमें इस बात का ध्यान रखना है कि एक ग्राफ में स्वतंत्र सेट को उन शीर्षों के समूह के रूप में परिभाषित किया गया है जो सीधे एक-दूस

  1. - Python प्रोग्राम से दिए गए आकार के सेट के सभी सबसेट प्राप्त करना

    इस लेख में, हम नीचे दिए गए समस्या कथन के समाधान के बारे में जानेंगे। समस्या कथन - हमें एक सेट दिया गया है, हमें आकार n के सभी सबसेट सूचीबद्ध करने की आवश्यकता है। समस्या को हल करने के लिए हमारे पास तीन दृष्टिकोण हैं। itertools.combinations() मेथड का उपयोग करना उदाहरण # itertools मॉड्यूल import ite

  1. पायथन प्रोग्राम: दी गई स्ट्रिंग के सभी क्रमपरिवर्तन प्रिंट करें पायथन प्रोग्राम: दी गई स्ट्रिंग के सभी क्रमपरिवर्तन प्रिंट करें

    इस लेख में हम दी गई समस्या के समाधान के बारे में जानेंगे। समस्या कथन हमें एक स्ट्रिंग दी गई है, हमें स्ट्रिंग के सभी संभावित क्रमपरिवर्तन प्रदर्शित करने हैं। उदाहरण # रूपांतरण def toString(List): return .join(List) # क्रमपरिवर्तन def permute(a, l, r): if l == r: print(toString(a))