括弧、コンマ、括弧なしで値を出力したいだけです。私は MySQL を Python と mysql.connector で使用しています。
このコードを実行すると、「('esrvgf',)」が表示されます。しかし、私は「esrvg」だけが必要です。
ああああP粉1565327062024-01-01 09:22:48
.fetchall( ) を使用する ドキュメントによると、要素が 1 つしかない場合でも、要素は 1 つも返されません。
したがって、次の使用を検討してください:
リーリーまたは、それが単一の要素であることが確かな場合:
リーリーP粉8839734812024-01-01 00:18:50
cursor.fetchall()
文字列ではなく、タプルのリスト (この質問を参照) を返します。タプルを出力しようとすると Python は括弧を追加し、リストを出力しようとすると Python は括弧を追加します。必要なのは、x[0]
を使用して最初の要素を出力することだけです。このような:###
リーリー
* 演算子を使用して、タプルの各要素を引数として
print() に渡すこともできます。このような:###
リーリー