विधि # 1: लूप का उपयोग करना + विभाजन () + प्रतिस्थापित ()
इस कार्य को पूरा करने के लिए यह एक पाशविक बल विधि है। इसमें हम स्प्लिट () और रिप्लेस () फ़ंक्शंस का उपयोग करके लूप में टुपल्स को एक सूची में निकालने और फिर से बदलने का कार्य करते हैं।
# Python3 कोड यह प्रदर्शित करने के लिए कि यह कैसे काम करता है
# स्ट्रिंग को टुपल्स की सूची में बदलें
< कोड वर्ग = "टिप्पणियां"> # लूप का उपयोग + प्रतिस्थापित () + विभाजन () कोड>
<कोड वर्ग = "टिप्पणियां"> # प्रारंभिक स्ट्रिंग कोड>
<कोड वर्ग = "सादा"> test_str <कोड वर्ग = "कीवर्ड"> = कोड> <कोड वर्ग = "स्ट्रिंग"> "(1, 3, 4), (5, 6, 4), (1, 3, 6) "
# प्रिंट मूल पंक्ति
Print
(
"The मूल स्ट्रिंग है:"
+
test_str)
<कोड वर्ग ="टिप्पणियां "> # स्ट्रिंग को टुपल्स की सूची में बदलें # लूप का उपयोग करके + रिप्लेस () + स्प्लिट ()
रेस कोड> <कोड वर्ग = "कीवर्ड"> = कोड> <कोड वर्ग = "सादा"> [] कोड>
<कोड वर्ग = "सादा" > अस्थायी कोड> <कोड वर्ग = "कीवर्ड"> = कोड> <कोड वर्ग =" सादा "> [] कोड> कोड>
<कोड वर्ग = "कीवर्ड"> < के लिए /कोड> <कोड वर्ग = "सादा"> टोकन कोड> <कोड वर्ग = "कीवर्ड"> में कोड> <कोड वर्ग = "सादा"> test_str.split ( <कोड वर्ग = " string"> "," ):
num
= कोड> <कोड वर्ग = "कार्य"> int कोड> <कोड वर्ग = "सादा"> (token.replace (
"(" कोड) कोड> <कोड वर्ग = "सादा">, " कोड> <कोड वर्ग = "स्ट्रिंग ">")। प्रतिस्थापित करें ("
)
","
"))
<कोड वर्ग = "सादा"> temp.append (संख्या)
<कोड वर्ग = "कीवर्ड"> अगर कोड> <कोड वर्ग = " string"> ")" in
टोकन:
res.append (
tuple
(temp))
अस्थायी कोड> <कोड वर्ग = "कीवर्ड"> = कोड> <कोड वर्ग = "सादा"> [] कोड>
<कोड वर्ग = "टिप्पणियां"> # प्रिंट परिणाम कोड>
कोड वर्ग = "कार्य"> प्रिंट कोड> <कोड वर्ग = "सादा"> ( कोड> <कोड वर्ग = "स्ट्रिंग "> "स्ट्रिंग से रूपांतरण के बाद सूची:" कोड> <कोड वर्ग = "कीवर्ड"> + कोड> <कोड वर्ग = "कार्य"> str कोड> <कोड वर्ग = "सादा"> (रेस ))
आउटपुट:
मूल स्ट्रिंग है: (1, 3, 4), (5, 6 , 4), (1, 3, 6) बातचीत के बाद सूची स्ट्रिंग से आयन: [(1, 3, 4), (5, 6, 4), (1, 3, 6)]
विधि # 2: eval()
इस अंतर्निहित फ़ंक्शन का उपयोग इस कार्य को पूरा करने के लिए भी किया जा सकता है। यह फ़ंक्शन आंतरिक रूप से स्ट्रिंग का मूल्यांकन करता है और वांछित के रूप में टुपल्स की एक रूपांतरित सूची देता है। # स्ट्रिंग को टुपल्स की सूची में बदलें
# eval ()
< का उपयोग कर कोड वर्ग = "अपरिभाषित रिक्त स्थान"> कोड>
<कोड वर्ग = "टिप्पणियां"> # आरंभीकरण स्ट्रिंग <कोड क्लास = "कीवर्ड"> = कोड> <कोड क्लास = "स्ट्रिंग"> "(1, 3, 4), (5, 6, 4), (1, 3, 6)" कोड>
# ओरिजिनल लाइन प्रिंट करें
Print
(कोड> <कोड वर्ग = "स्ट्रिंग"> "मूल स्ट्रिंग है:" कोड> <कोड वर्ग = "कीवर्ड"> + कोड> <कोड वर्ग = "सादा"> test_str)
# स्ट्रिंग को टुपल्स की सूची में बदलें
<कोड वर्ग = "कॉम ments"> # eval ()
res
=
सूची कोड> <कोड वर्ग = "सादा"> ( कोड> <कोड वर्ग = "कार्य"> eval कोड> <कोड वर्ग = "सादा"> (test_str)) कोड>
# प्रिंट रिजल्ट
Print
( कोड> <कोड वर्ग = "स्ट्रिंग"> "स्ट्रिंग से रूपांतरण के बाद सूची:" कोड> <कोड वर्ग = "कीवर्ड"> + कोड> <कोड वर्ग = "कार्य"> str
(res))
आउटपुट: b>
मूल स्ट्रिंग है: (1, 3, 4), (5, 6, 4), (1, 3, 6) स्ट्रिंग से रूपांतरण के बाद की सूची: [(1, 3, 4 ), (5, 6, 4), (1 , 3, 6)]