2017-07-18 332 views
-1

這是使用Cx_Oracle我的輸出的lib如何刪除逗號和括號

('DATABASE2',) 
(000000000000,) 
(000000000000,) 
('DATABASE1',) 
(000000000000,) 
(000000000000,) 
('DATABASE3',) 

如何刪除了',和()。它是一個字符串。

+0

'應用re.sub(R '\ W', '',線)' –

+0

這個作品 - 什麼是 '\ W' 做的感謝! –

+0

'\ W'匹配任何非單詞字符,即除['a-zA-Z0-9_]' –

回答

0
import re 
ans_con=(str(d)) 
print re.sub(r'\W', '', ans_con) 
+0

以外的任何字符謝謝您的代碼片段,它可能會提供一些即時幫助。通過展示*爲什麼*這是一個很好的解決方案,對未來的讀者會有更好的解決方案,這將爲它的教育價值提供一個合適的解釋[//大大提高](// meta.stackexchange.com/q/114762)但不完全相同的問題。請編輯您的答案以添加解釋,並指出適用的限制和假設。 –

1

它只是一個元組內的值!如果你希望直接值就像你通常對列表或元組進行訪問一樣。即('DATABASE3',)[0]

0

試試:

a = ('DATABASE2',) 
print a[0]