2012-09-27 15 views
7

WejściePython funkcja ciąg obcina ostatnie przecinkiem

str = 'test1,test2,test3,' 

Ouput

str = 'test1,test2,test3' 

wymogu rozebrać ostatnie wystąpienie ''

+4

wyszukiwania docs Pythona do paska '' nie znaleźliśmy nic? –

+0

Wyszukiwanie w stosie dałoby wiele podobnych wątków, tutaj jest [jeden] (http://stackoverflow.com/questions/12557794/strip-in-python) – Curious

+2

głupie downvotes. To było dla mnie przydatne pytanie. –

Odpowiedz

29

Wystarczy użyć rstrip().

result = your_string.rstrip(',') 
+0

mi to usuwa wszystkie przecinki. czemu? Próbowałem nawet strip(), ale to samo występuje: dla i w zakresie (str1, str2): \t print (i, ','. Strip (','), end = '') –

0
str = 'test1,test2,test3,' 
str[:-1] # 'test1,test2,test3' 
+1

To odwołuje się do ciągu bez ostatnia postać - nawet jeśli nie jest to przecinek. Rozwiązanie 'rstrip()' jest bardziej odporne na błędy. – Trevor

Powiązane problemy