2012-09-27 40 views
7

InputPython chuỗi chức năng để dải dấu phẩy cuối cùng

str = 'test1,test2,test3,' 

Ouput

str = 'test1,test2,test3' 

Yêu cầu dải sự xuất hiện cuối cùng của ''

+4

tìm kiếm các tài liệu Python cho 'dải' không tìm thấy bất cứ điều gì bạn? –

+0

Một tìm kiếm trong ngăn xếp sẽ cung cấp cho nhiều chủ đề tương tự, đây là [one] (http://stackoverflow.com/questions/12557794/strip-in-python) – Curious

+2

downvotes ngu ngốc. Đây là câu hỏi hữu ích cho tôi. –

Trả lời

29

Chỉ cần sử dụng rstrip().

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

với tôi nó sẽ xóa tất cả các dấu phẩy. tại sao? Tôi thậm chí đã thử dải() nhưng cùng xảy ra: cho i trong phạm vi (str1, str2): \t in (i, ','. Strip (','), end = '') –

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

Tham chiếu chuỗi không có ký tự cuối cùng - ngay cả khi nó không phải là dấu phẩy. Giải pháp 'rstrip()' có nhiều khả năng chịu lỗi hơn. – Trevor

Các vấn đề liên quan