जब एक N*N टुपल को मैट्रिक्स में बदलने की आवश्यकता होती है, तो एक साधारण लूप और * ऑपरेटर का उपयोग किया जा सकता है।
* ऑपरेटर का उपयोग दो मानों का गुणनफल प्राप्त करने के लिए किया जा सकता है। इसका उपयोग एक ही मान को कई बार गुणा करने और कंसोल पर प्रदर्शित करने के लिए भी किया जा सकता है।
उदाहरण
my_tuple_1 = ((11, 14), (0, 78), (33, 11), (10, 78))
print("टुपल का टुपल है: ")
print(my_tuple_1)
N = 4
print("N का मान " + str(N) + " पर इनिशियलाइज़ किया गया है")
my_result = []
for tup in my_tuple_1:
my_result.append(tup + (0,) * (N - len(tup)))
print("मान भरने के बाद टुपल है: ")
print(my_result)आउटपुट
टुपल का टुपल है: ((11, 14), (0, 78), (33, 11), (10, 78)) N का मान 4 पर इनिशियलाइज़ किया गया है मान भरने के बाद टुपल है: [(11, 14, 0, 0), (0, 78, 0, 0), (33, 11, 0, 0), (10, 78, 0, 0)]
व्याख्या
- एक नेस्टेड टुपल परिभाषित किया जाता है और कंसोल पर प्रदर्शित किया जाता है।
- 'N' का मान परिभाषित और प्रदर्शित किया जाता है।
- एक और खाली सूची बनाई जाती है।
- नेस्टेड टुपल पर पुनरावृति की जाती है, और प्रत्येक मान के बाद 0 जोड़ा जाता है, और 'N - len(tup)' बार दोहराया जाता है।
- इसे एक मान को असाइन किया जाता है।
- इसे कंसोल पर प्रदर्शित किया जाता है।