/ / एक स्ट्रिंग को केवल एक स्थान के साथ विभाजित क्यों किया जाता है ['', ''] - अजगर

एक स्ट्रिंग को केवल एक स्थान के साथ विभाजित क्यों करें ['', ''] - पायथन

जब मैंने कोशिश की विभाजित करें पायथन में

" ".split(" ")

यह वापस आ गया ["", ""]। हालाँकि, जब मैंने कोशिश की " ".split(), वह लौट आया [].

क्या कोई मुझे समझा सकता है? धन्यवाद।

उत्तर:

उत्तर № 1 के लिए 1

जैसा कि यहाँ उल्लेख किया गया है, " " एक स्थान से अलग दो खाली तारों के होते हैं। इसके अलावा, help(str.split) हमें बताएंगे:

अगर sep निर्दिष्ट नहीं है या है None, एक अलग विभाजन एल्गोरिथ्म लागू किया जाता है: लगातार व्हाट्सएप के रन को एक अलग विभाजक के रूप में माना जाता है, और यदि स्ट्रिंग में अग्रणी या अनुगामी व्हाट्सएप है, तो परिणाम की शुरुआत या अंत में कोई खाली तार नहीं होगा। नतीजतन, एक खाली स्ट्रिंग या एक स्ट्रिंग को विभाजित करना जिसमें सिर्फ एक व्हाट्सएप होता है None विभाजक रिटर्न [].


जवाब के लिए 2 № 2

अंतरिक्ष से पहले एक खाली स्ट्रिंग है और अंतरिक्ष के बाद एक खाली स्ट्रिंग है।


उत्तर № 3 के लिए 1

आप स्ट्रिंग को विभाजित कर रहे हैं " " इसलिए आप बाईं ओर वर्णों की सूची के साथ छोड़ दिए गए हैं " " और के दाईं ओर " " जो दोनों है "" तथा "".

देख डॉक्स में विभाजित