Python, SQLite runden Klammern & Komma entfernen?
Hallo,
wie kann ich die runden Klammern und das Komma entfernen? (Befinde mich in der Lernphase bezüglich SQLite)
Code:
checks = cursor.execute(f"SELECT nachrichten_anzahl FROM nachrichten WHERE spieler_id = {ctx.author.id}")
ergebnis = checks.fetchone()
if ergebnis is None:
await ctx.respond("Du hast noch keine Nachrichten geschrieben.")
else:
# ------------------------- #
nachrichten = cursor.execute(f"SELECT nachrichten_anzahl FROM nachrichten WHERE spieler_id = {ctx.author.id}")
nachrichten_counter = nachrichten.fetchone()
await ctx.respond(f"Du hast bereits {nachrichten_counter} Nachrichten geschrieben.")
Output:
Du hast bereits (2,) Nachrichten geschrieben.
Liebe Grüße
3 Antworten
Vom Beitragsersteller als hilfreich ausgezeichnet
![](https://images.gutefrage.net/media/default/user/15_nmmslarge.png?v=1551279448000)
nachrichten_counter[0]
gibt dir nur die 2 aus
![](https://images.gutefrage.net/media/default/user/5_nmmslarge.png?v=1438863662000)
Von gutefrage auf Grund seines Wissens auf einem Fachgebiet ausgezeichneter Nutzer
Python, Programmieren & Softwareentwicklung
Die Rückgabe eines Queries ist eien Tupelmenge, ein Tupel ist dabei nichts anderes als eine Zeile in Tabellenform.
res[0] würde also das erste Feld, bzw. die erste Komponente des Tupels holen.
-----
Warum führst Du das gleiche Query mehrmals durch?
![](https://images.gutefrage.net/media/default/user/10_nmmslarge.png?v=1551279448000)
Hey,
wie gesagt, ich befinde mich in der Lernphase und dachte ich muss es nochmal neu definieren.
Liebe Grüße
![](https://images.gutefrage.net/media/user/Hanibal545/1656531652297_nmmslarge__0_0_1080_1079_eb4d44530689a94c77c17752e5e1a1cb.jpg?v=1656531652000)
Von gutefrage auf Grund seines Wissens auf einem Fachgebiet ausgezeichneter Nutzer
Python
Vielleicht einfach mit:
await ctx.respond(f"Du hast bereits {nachrichten_counter[0} Nachrichten geschrieben.")
Woher ich das weiß:eigene Erfahrung