विधि # 1: tuple () + float () + split () + map ()
उपरोक्त कार्यों का एक संयोजन का उपयोग करना इस कार्य को पूरा करने के लिए इस्तेमाल किया जा सकता है। इसमें, हम पहले निर्देशांक के दो टुकड़ों को एक सूची में विभाजित करते हैं, फ्लोट फ़ंक्शन को प्रत्येक के लिए float ()
और map()
का उपयोग करके लागू करते हैं और अंत में इसे परिवर्तित कर दिया जाता है tuple ()
का उपयोग करने वाला एक टपल।
# Python3 कोड यह प्रदर्शित करने के लिए कि यह कैसे काम करता है
< br> # लोकेशन कोऑर्डिनेट्स को tuple में बदलें
# tuple () + फ्लोट () + स्प्लिट () + मैप ()
<कोड वर्ग = "टिप्पणियां"> # आरंभिक स्ट्रिंग
<कोड वर्ग = "सादा"> test_str <कोड वर्ग = "कीवर्ड"> = <कोड वर्ग = "स्ट्रिंग"> "44.6463, -49.583"
<कोड वर्ग = "अपरिभाषित रिक्त स्थान"> # ओरिजिनल लाइन प्रिंट करें
Print
(
<कोड वर्ग = "स्ट्रिंग"> "मूल स्ट्रिंग है:" <कोड वर्ग = "कीवर्ड"> + <कोड वर्ग = "कार्य"> str (test_str))
# लोकेशन कोऑर्डिनेट को टपल में बदलें
< कोड क्लास = "टिप्पणियां"> # टपल () + फ्लोट () + स्प्लिट () + मैप ()
<कोड क्लास = "प्लेन"> रेस <कोड का उपयोग करना वर्ग = "कीवर्ड"> = <कोड वर्ग = "कार्य"> टपल <कोड वर्ग = "सादा"> ( <कोड वर्ग = "कार्य"> नक्शा <कोड वर्ग = "सादा"> ( <कोड वर्ग = "कार्य"> फ्लोट <कोड वर्ग = "सादा">, test_str.split ( <कोड वर्ग = "स्ट्रिंग" > `,` )))
# Print result
Print
(
"Tuple में बदलने के बाद निर्देशांक हैं:" < /कोड> <कोड वर्ग = "कीवर्ड"> +
(res))
आउटपुट:
The मूल स्ट्रिंग है: 44.6463, -49.583 टपल में रूपांतरण के बाद निर्देशांक हैं: (44.6463, -49.583)
विधि # 2: eval()
इस विशेष कार्य को पूरा करने के लिए यह एक-पंक्ति और अनुशंसित विधि है। इस मामले में, eval ()
आंतरिक रूप से स्ट्रिंग का पता लगाता है और इसे एक फ्लोटिंग पॉइंट नंबर में परिवर्तित करता है, जिसे टपल तत्वों के रूप में सीमांकित किया जाता है।
# Python3 डेमो कोड
# लोकेशन कोऑर्डिनेट्स को tuple में बदलें
# eval ()
<कोड वर्ग = "टिप्पणियां"> # आरंभिक स्ट्रिंग
<कोड वर्ग = " का उपयोग करना प्लेन"> test_str =
"44.6463, -49.583"
< कोड वर्ग = "टिप्पणियां"> # मूल पंक्ति प्रिंट करें
<कोड वर्ग = "कार्य"> प्रिंट <कोड वर्ग = "सादा"> ( <कोड वर्ग = "स्ट्रिंग"> "मूल स्ट्रिंग है:" <कोड वर्ग = "कीवर्ड"> + <कोड वर्ग = "कार्य"> str < कोड वर्ग = "सादा" > (test_str))
# निर्देशांक स्थानों को एक टपल में कनवर्ट करें
# eval का उपयोग करना ( )
res
=
eval
<कोड वर्ग = "सादा"> (test_str)
<कोड वर्ग = "टिप्पणियां"> # प्रिंट परिणाम
<कोड वर्ग = "फ़ंक्शंस"> प्रिंट <कोड वर्ग = "सादा"> ( <कोड वर्ग = "स्ट्रिंग"> "ट्यूपल में रूपांतरण के बाद निर्देशांक हैं:" <कोड वर्ग = "कीवर्ड"> + <कोड वर्ग = "कार्य"> str <कोड वर्ग = "सादा"> (रेस))
<कोड> < b> आउटपुट:
मूल स्ट्रिंग है: 44.6463, -49.583 टपल में रूपांतरण के बाद निर्देशांक हैं: (44.6463, -49.583)