我在python中使用mysql.connector来获取数据库中的值列表。
请你帮忙从列表中单独提取每个值
我的代码如下
cnx = mysql.connector.connect(host=mysql_localhost, user=user, password=password, database=database)
cursor = cnx.cursor()
cursor.execute("select * from settings" )
results = cursor.fetchall()
print(results)
我得到的结果是一个列表如下
[(0, 3232235535L, 0, 12, 12.1, 22.5, 29.0)]
我想要做的是从上面的列表中单独获取每个值(整数或浮点数)
答案 0 :(得分:0)
for Value in results:
# do what you need
答案 1 :(得分:0)
使用for
循环:
for each in results[0]:
...
或者如果你想将它们分配给变量:
a, b, c, d, e, f, g = results[0]
答案 2 :(得分:0)
您可以使用fetchone
代替fetchall
:
result = cursor.fetchone()
for field in result:
print field