जवाबों:
एक और तरीका (आपकी वास्तविक जरूरतों के आधार पर): यदि आप पहले n वर्णों को पॉप करना चाहते हैं और दोनों पॉप्ड वर्णों और संशोधित स्ट्रिंग को सहेजना चाहते हैं :
s = 'lipsum'
n = 3
a, s = s[:n], s[n:]
print(a)
# lip
print(s)
# sum
>>> x = 'lipsum'
>>> x.replace(x[:3], '')
'sum'
>>> x = 'liplip' >>> x.replace(x[:3], '') ''। सुनिश्चित करें कि आप तीसरे पैरामीटर (गिनती) = 1 होने से इसे ठीक कर सकते हैं लेकिन यह अभी भी अधिक समय लेगा।
का उपयोग करें del।
उदाहरण:
>>> text = 'lipsum'
>>> l = list(text)
>>> del l[3:]
>>> ''.join(l)
'sum'
text = 'liplip' >>> text.lstrip(text[:3]) ''क्योंकि एक के लिए चर तर्क एक उपसर्ग नहीं है; बल्कि, इसके मूल्यों के सभी संयोजनों को छीन लिया गया है:str.lstrip([chars])
'liplip'। दूसरे एक मेंTypeError: 'str' object does not support item deletion
खाता संख्या के अंतिम 3 अंक दिखाने के लिए उदाहरण।
x = '1234567890'
x.replace(x[:7], '')
o/p: '890'
>>> x = '12345678901234567890' >>> x.replace(x[:7], 'xxxxxxx') 'xxxxxxx890xxxxxxx890'
xको हटाने के बजाय उनकी जगह ले रहे हैं
"lipsumm"[3:] == "summ"