On 24/07/12 14:10, Marco Beri wrote:
2012/7/24 Lorenzo Sutton <lorenzofsut...@gmail.com <mailto:lorenzofsut...@gmail.com>>

    >>> "asdasds      \n\r\t\f\vmario".rstrip('mario')
    'asdasds      \n\r\t\x0c\x0b'


Questo non fa quello che pensi ma strippa tutte le "m", le "a", ecc.

>>> "aaarroim".rstrip("mario")
''

Grazie per la doverosa precisazione!
In effetti strippa tutte le "m", "a" ecc. a destra

>>> "mario sono mario hai capito o no che sono maaaaaarioooooommmmm".rstrip('mario')
'mario sono mario hai capito o no che sono '

usando il primo carattere non matchato del set dato come argomento come 'confine' a destra e/o sinistra a seconda del tipo di strip

>>> 'aaaiiirrrMrmmmo'.rstrip('mario')
'aaaiiirrrM'
>>> 'aaaiiirrrMrmmmo'.lstrip('mario')
'Mrmmmo'
>>> 'aaaiiirrrMrmmmo'.strip('mario')
'M'

Nel caso delle "\n" quindi direi che .rstrip('\n') strippa tutte le "\n" a destra fino a qualcosa che non sia una "\n":
>>> 'e adesso basta co sto povero mario!\n\n\n\n\n\n\n'.rstrip('\n')
'e adesso basta co sto povero mario!'

Lorenzo.
_______________________________________________
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python

Rispondere a