बस कुछ भी ज्यादा उत्सुक क्यों है कि पाइथन मुझे सूची के टुकड़े को अपडेट करने की अनुमति देगा लेकिन स्ट्रिंग नहीं?मैं सूची स्लाइस को अपडेट क्यों कर सकता हूं लेकिन पायथन में स्ट्रिंग स्लाइस नहीं?
>>> s = "abc"
>>> s[1:2]
'b'
>>> s[1:3]
'bc'
>>> s[1:3] = "aa"
>>> l = [1,2,3]
>>> l[1:3]
[2, 3]
>>> l[1:3] = [9,0]
>>> l
[1, 9, 0]
क्या इसके लिए कोई अच्छा कारण है? (मुझे यकीन है कि वहाँ है।)
"क्या इसके लिए कोई अच्छा कारण है?" हाँ। स्ट्रिंग्स सूचियां नहीं हैं। गंभीरता से, यही कारण है। वे अलग-अलग काम करते हैं। –