mycursor = mydb.cursor()
sql = "select electricityBalance from users"
mycursor.execute(sql)
print (int(record[0]) for record in mycursor.fetchone())
但是输出给出了<0x0000000002CFF2A0处的生成器对象>
根据这篇文章,生成器表达式是一个"裸的";CCD_ 1表达。
这就是为什么你得到<generator object at 0x0000000002CFF2A0>
:
你能做的是:
l1=[int(record[0]) for record in mycursor.fetchone()]
print(*l1)
打开列表的包装。
您也可以使用.join
方法,但请记住,它需要字符串的元素。
print(','.join(str(int(record[0])) for record in mycursor.fetchone()))