जब मैंने कोशिश की विभाजित करें पायथन में
" ".split(" ")
यह वापस आ गया ["", ""]
। हालाँकि, जब मैंने कोशिश की " ".split()
, वह लौट आया []
.
क्या कोई मुझे समझा सकता है? धन्यवाद।
उत्तर:
उत्तर № 1 के लिए 1जैसा कि यहाँ उल्लेख किया गया है, " "
एक स्थान से अलग दो खाली तारों के होते हैं। इसके अलावा, help(str.split)
हमें बताएंगे:
अगर sep निर्दिष्ट नहीं है या है
None
, एक अलग विभाजन एल्गोरिथ्म लागू किया जाता है: लगातार व्हाट्सएप के रन को एक अलग विभाजक के रूप में माना जाता है, और यदि स्ट्रिंग में अग्रणी या अनुगामी व्हाट्सएप है, तो परिणाम की शुरुआत या अंत में कोई खाली तार नहीं होगा। नतीजतन, एक खाली स्ट्रिंग या एक स्ट्रिंग को विभाजित करना जिसमें सिर्फ एक व्हाट्सएप होता हैNone
विभाजक रिटर्न[]
.
जवाब के लिए 2 № 2
अंतरिक्ष से पहले एक खाली स्ट्रिंग है और अंतरिक्ष के बाद एक खाली स्ट्रिंग है।
उत्तर № 3 के लिए 1
आप स्ट्रिंग को विभाजित कर रहे हैं " "
इसलिए आप बाईं ओर वर्णों की सूची के साथ छोड़ दिए गए हैं " "
और के दाईं ओर " "
जो दोनों है ""
तथा ""
.