Removing first x characters from string?

前端 未结 5 627
轻奢々
轻奢々 2020-12-23 02:36

How might one remove the first x characters from a string? For example, if one had a string lipsum, how would they remove the first 3 characters and get a resul

相关标签:
5条回答
  • 2020-12-23 03:04

    Another way (depending on your actual needs): If you want to pop the first n characters and save both the popped characters and the modified string:

    s = 'lipsum'
    n = 3
    a, s = s[:n], s[n:]
    print(a)
    # lip
    print(s)
    # sum
    
    0 讨论(0)
  • 2020-12-23 03:08
    >>> text = 'lipsum'
    >>> text[3:]
    'sum'
    

    See the official documentation on strings for more information and this SO answer for a concise summary of the notation.

    0 讨论(0)
  • 2020-12-23 03:18

    Example to show last 3 digits of account number.

    x = '1234567890'   
    x.replace(x[:7], '')
    
    o/p: '890'
    
    0 讨论(0)
  • 2020-12-23 03:19
    >>> x = 'lipsum'
    >>> x.replace(x[:3], '')
    'sum'
    
    0 讨论(0)
  • 2020-12-23 03:24

    Use del.

    Example:

    >>> text = 'lipsum'
    >>> l = list(text)
    >>> del l[3:]
    >>> ''.join(l)
    'sum'
    
    0 讨论(0)
提交回复
热议问题