तारों पर split
विधि का उपयोग करें:
>>> "Sico87 is an awful python developer".split(' ', 1)
['Sico87', 'is an awful python developer']
यह कैसे काम करता:
- हर स्ट्रिंग एक वस्तु है। स्ट्रिंग ऑब्जेक्ट्स में उन पर कुछ निश्चित विधियां हैं, जैसे
split
इस मामले में। आप उन्हें obj.<methodname>(<arguments>)
का उपयोग करके कॉल करते हैं।
split
पर पहला तर्क वह वर्ण है जो अलग-अलग सबस्ट्रिंग को अलग करता है। इस मामले में यह एक जगह है, ' '
।
दूसरा तर्क यह है कि विभाजन को कितनी बार किया जाना चाहिए। आपके मामले में 1
है। संभव के रूप में अक्सर इस दूसरा तर्क बाहर छोड़कर लागू होता है विभाजन:
>>> "Sico87 is an awful python developer".split(' ')
['Sico87', 'is', 'an', 'awful', 'python', 'developer']
बेशक
तुम भी एक सूची के बजाय अलग-अलग वैरिएबल में सबस्ट्रिंग स्टोर कर सकते हैं:
>>> a, b = "Sico87 is an awful python developer".split(' ', 1)
>>> a
'Sico87'
>>> b
'is an awful python developer'
लेकिन टिप्पणी है कि इससे कुछ इनपुट में रिक्त स्थान नहीं होते हैं:
>>> a, b = "string_without_spaces".split(' ', 1)
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
ValueError: need more than 1 value to unpack
आपका अतिरिक्त उचित नहीं है। कृपया एक नया प्रश्न पूछें। – SilentGhost
यह कैसे उचित नहीं था? यह एक ही सवाल पूछ रहा था लेकिन कोड उदाहरणों के साथ? पैडेंटिक के बारे में बात करो! – Udders
यह पैडेंट्री नहीं है।StackOverflow ठीक से उपयोगी है क्योंकि अलग-अलग प्रश्न अलग-अलग होते हैं, इसलिए इस सटीक प्रश्न के अच्छे उत्तर शीर्ष पर तैरते हैं। जो भी टेम्पलेटिंग सिस्टम आप उपयोग कर रहे हैं उसमें पाइथन का उपयोग करना स्ट्रिंग को विभाजित करने के लिए बहुत अधिक ऑर्थोगोनल है। –