Das scheint problematischer zu sein, als ich mir vorgestellt habe, also brauche ich bitte ein wenig Hilfe. eine SQL-Extraktion tun, hat es mir eine Liste von Tupeln gegeben, wie unten:Liste der Tupel umwandeln
print(queryresult)
Out[44]:
[(100001, 'Test1'),
(100003, 'Test2'),
(100005, 'Test3')]
Wie so entferne ich alle Klammern und Klammern, dass es die beiden Reihen gerade anzeigt. (Es ist wichtig, dass die ganzen Zahlen mit den Saiten bleiben Meine gewünschte Ausgabe so sein würde.
100001, 'Test1'
100003, 'Test2'
100005, 'Test3'
Die folgende scheint nicht zu funktionieren:
print([s.strip('[',']') for s in result])
[tuple(x.strip('()') for x in result) for result in a]
Es scheint, dass die Tatsache, dass einer der Reihen von integer-Typ und die andere Art der Zeichenfolge verkompliziert die Dinge ...
Schließlich ich diese Ergebnisse in eine Textdatei schreiben möchten.
Jede Hilfe wird sehr geschätzt!
@khelwood Meinst du 'map (repr, row)'? (da 'map' ein iterables erfordert) – Wondercricket
@Wondercricket Ja, tue ich. Gut beobachtet. – khelwood
Thnx für die schnelle Antwort, aber Ihre Lösung wirft einen Fehler bei mir .. TypeError: Sequenzelement 0: erwartete str-Instanz, Karte gefunden – CMorgan