2013-04-26 71 views

Trả lời

75

Bạn muốn replace nó, không strip nó:

s = s.replace(',', '') 
+3

Tôi đặt cược ai đó sẽ đăng phiên bản regex này ... – jamylak

+10

@jamylak 's = re.sub (',', '', s)';) – Kiro

9

Sử dụng replace phương pháp chuỗi không strip:

s = s.replace(',','') 

Một ví dụ:

>>> s = 'Foo, bar' 
>>> s.replace(',',' ') 
'Foo bar' 
>>> s.replace(',','') 
'Foo bar' 
>>> s.strip(',') # clears the ','s at the start and end of the string which there are none 
'Foo, bar' 
>>> s.strip(',') == s 
True 
+0

Man! Nó rất rõ ràng! SO OBVIOUS! Nhưng rõ ràng là tôi đã sử dụng dải và cố gắng hiểu tại sao nó không hoạt động như một số lượng lớn thay thế ... –

3

unicode('foo,bar').translate(dict([[ord(char), u''] for char in u',']))

+0

+1 hahahah tôi hy vọng đây là một trò đùa – jamylak

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