대괄호, 쉼표 또는 괄호를 사용하지 않고 값을 표시하려면 어떻게 해야 합니까?
P粉726133917
P粉726133917 2023-12-31 11:35:12
0
2
456

대괄호, 쉼표, 괄호 없이 값을 인쇄하고 싶습니다. 저는 Python 및 mysql.connector와 함께 MySQL을 사용하고 있습니다.

이 코드를 실행하면 "('esrvgf',)"가 표시됩니다. 하지만 나는 단지 "esrvg"를 원합니다.

import mysql.connector

mydb = mysql.connector.connect(
  host="localhost",
  user="root",
  password="password",
  database ="mydatabase"
)

cursor = mydb.cursor()


sql = "select nick from users where ipaddress = '192.168.1.4'"

cursor.execute(sql)

myresult = cursor.fetchall()

for x in myresult:
  print(x)

P粉726133917
P粉726133917

모든 응답(2)
P粉156532706

.fetchall( )을 사용하면 문서에 따르면 요소가 하나만 있어도 단일 요소를 반환하지 않습니다.

그러므로 다음을 사용해 보세요:

으아악

또는 단일 요소라고 확신하는 경우:

으아악
P粉883973481

cursor.fetchall() 返回元组列表(请参阅此问题),而不是字符串。如果你尝试打印一个元组,Python 将添加括号,如果你尝试打印一个列表,Python 将添加括号。您所需要做的就是使用 x[0] 첫 번째 요소를 인쇄합니다. 이렇게:

으아아아

또는 * 运算符将元组的每个元素作为参数传递给 print()를 사용할 수도 있습니다. 이렇게:

으아아아
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿
회사 소개 부인 성명 Sitemap
PHP 중국어 웹사이트:공공복지 온라인 PHP 교육,PHP 학습자의 빠른 성장을 도와주세요!