अंतरिक्ष से अलग की गई संख्याओं को पूर्णांकों में विभाजित करना
उदाहरण में "42 0" जैसे स्थान से अलग की गई संख्याओं की एक स्ट्रिंग दी गई है, कार्य इन संख्याओं को पूर्णांकों की सूची में परिवर्तित करना है।
का उपयोग करना str.split()
एक दृष्टिकोण पायथन की अंतर्निहित str.split() विधि का उपयोग करना है। यह विधि विभाजक के रूप में रिक्त स्थान का उपयोग करके स्ट्रिंग को सबस्ट्रिंग की एक सूची में विभाजित करती है। डिफ़ॉल्ट रूप से, str.split() स्पेस, टैब और न्यूलाइन सहित सभी व्हाइटस्पेस पर विभाजित होता है।
>>> "42 0".split() # or .split(" ")
['42', '0']
ध्यान दें कि str.split('') का उपयोग करने से इस मामले में एक ही परिणाम मिलेगा, लेकिन स्ट्रिंग में कई लगातार रिक्त स्थान होने पर अलग व्यवहार हो सकता है।
रूपांतरण के लिए मानचित्र() का उपयोग करना
सबस्ट्रिंग्स को पूर्णांक में बदलने के लिए, आप मानचित्र() फ़ंक्शन का उपयोग कर सकते हैं। यह फ़ंक्शन दो तर्क लेता है: एक कॉल करने योग्य (जैसे int) और एक पुनरावर्तनीय (जैसे सबस्ट्रिंग की सूची)। यह पुनरावर्तनीय में प्रत्येक तत्व पर कॉल करने योग्य लागू करता है और परिणामों वाला एक नया पुनरावर्तनीय लौटाता है।
पायथन 2 में:
>>> map(int, "42 0".split())
[42, 0]
पायथन 3 में, मैप() एक आलसी ऑब्जेक्ट देता है जिसे सूची() फ़ंक्शन का उपयोग करके एक सूची में परिवर्तित किया जाना चाहिए:
>>> map(int, "42 0".split())
अस्वीकरण: उपलब्ध कराए गए सभी संसाधन आंशिक रूप से इंटरनेट से हैं। यदि आपके कॉपीराइट या अन्य अधिकारों और हितों का कोई उल्लंघन होता है, तो कृपया विस्तृत कारण बताएं और कॉपीराइट या अधिकारों और हितों का प्रमाण प्रदान करें और फिर इसे ईमेल पर भेजें: [email protected] हम इसे आपके लिए यथाशीघ्र संभालेंगे।
Copyright© 2022 湘ICP备2022001581号-3