2017-07-18 9 views
-1

Dies ist meine Ausgabe von der cx_Oracle mit libWie entferne ich Komma und Klammern

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

Wie entferne ich die ‚‘ und(). Es ist eine Zeichenfolge.

+0

're.sub (r '\ W', '', Linie)' –

+0

das funktioniert - was ist das '\ W' tun Dank! –

+0

'\ W' entspricht irgendeinem Nicht-Wort-Zeichen, also einem beliebigen Zeichen außer' [a-zA-Z0-9_] ' –

Antwort

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

Vielen Dank für dieses Code-Snippet, das einige unmittelbare Hilfe bieten kann. Eine richtige Erklärung [würde erheblich verbessern] (// meta.stackexchange.com/q/114762) ihren pädagogischen Wert, indem sie * warum * dies eine gute Lösung für das Problem ist, und es für zukünftige Leser mit ähnlichen, nützlicher machen würde, aber nicht identisch, Fragen. Bitte [bearbeiten] Sie Ihre Antwort, um eine Erläuterung hinzuzufügen und geben Sie an, welche Einschränkungen und Annahmen gelten. –

1

Es ist nur ein Wert in einem Tupel! Wenn Sie den direkten Wert haben möchten, greifen Sie einfach so zu, wie Sie es normalerweise mit einer Liste oder einem Tupel tun würden. ('DATABASE3',)[0] dh

0

Versuchen Sie es:

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