Odpowiedzi:
>>> text = 'lipsum'
>>> text[3:]
'sum'
Zobacz oficjalną dokumentację dotyczącą łańcuchów, aby uzyskać więcej informacji, oraz tę odpowiedź SO, aby uzyskać zwięzłe podsumowanie zapisu.
Inny sposób (w zależności od twoich rzeczywistych potrzeb): Jeśli chcesz wstawić pierwsze n znaków i zapisać zarówno wyskakujące znaki, jak i zmodyfikowany ciąg:
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], '') ''. Oczywiście możesz to naprawić, ustawiając trzeci parametr (liczba) = 1, ale i tak zajmie to więcej czasu.
Użyj del.
Przykład:
>>> text = 'lipsum'
>>> l = list(text)
>>> del l[3:]
>>> ''.join(l)
'sum'
text = 'liplip' >>> text.lstrip(text[:3]) ''ponieważ dla jednego Argument chars nie jest przedrostkiem; raczej wszystkie kombinacje jego wartości są usuwane:str.lstrip([chars])
'liplip'. W drugimTypeError: 'str' object does not support item deletion
Przykład pokazania ostatnich 3 cyfr numeru konta.
x = '1234567890'
x.replace(x[:7], '')
o/p: '890'
>>> x = '12345678901234567890' >>> x.replace(x[:7], 'xxxxxxx') 'xxxxxxx890xxxxxxx890'
xs zamiast je usuwać
"lipsumm"[3:] == "summ"