Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/328.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/loops/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python:在游标中显示元组的第一个元素_Python_Loops_Cursor_Tuples - Fatal编程技术网

Python:在游标中显示元组的第一个元素

Python:在游标中显示元组的第一个元素,python,loops,cursor,tuples,Python,Loops,Cursor,Tuples,我有以下代码: conn = mysql.connector.connect(database='test', user='me', password='pwd') cursor = conn.cursor() query = ( "select id from T where project = 10" ) cursor.execute(query) result = cursor.fetchall() 结果如下: [(Decimal('476749'),), (Decimal('47804

我有以下代码:

conn = mysql.connector.connect(database='test', user='me', password='pwd')
cursor = conn.cursor()
query = ( "select id from T where project = 10" )
cursor.execute(query)
result = cursor.fetchall()
结果如下:

[(Decimal('476749'),), (Decimal('478045'),), (Decimal('479713'),)]

是否可以将其显示为:
[476749,478045,479713]
您可以使用
zip
函数获取第一个项目,并使用
map
将小数转换为整数:

>>> import decimal
>>> map(int,zip(*[(decimal.Decimal('476749'),), (decimal.Decimal('478045'),), (decimal.Decimal('479713'),)])[0])
[476749, 478045, 479713]
在您的代码中:

result = map(int,zip(*cursor.fetchall()))

python如此优雅,为什么还要使用zip/map呢

[int(i[0]) for i in cursor.fetchall()]
result=[int(x[0])表示游标中的x.fetchall()]