python - 如何在 python 上将元组类型转换为 int?

标签 python int tuples type-conversion

我是 Python 初学者。 我想将 sqlcommand 结果(tuple 类型)转换为 int 类型。 我该怎么做?

import MySQLdb

db = MySQLdb.connect("localhost","root","password","database")
cursor = db.cursor()
cursor.execute("SELECT timestamp FROM unixdb")
u_data = cursor.fetchall()

>>> print u_data
((1424794931452.0,),)

u_data 类型是 tuple,我想从中获取 int 类型。

最佳答案

你所拥有的是一个元组中的一个元组。所以你想要外层元组的第一项,即 u_data[0]:最里面的元组。然后您需要其中的第一项,即 u_data[0][0]。那是一个 float,所以要得到一个整数,您需要将整个东西包装在 int() 中,这样我们就可以:

int(u_data[0][0])

关于python - 如何在 python 上将元组类型转换为 int?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29311819/

相关文章:

python - Matplotlib x 轴重叠

java - 在挑战中结合 c = c & (1 << bit) 和 int c = passkey.charAt(i % passkey.length()

java - 与 Integer.MAX_VALUE 比较并使用 System.out.println 时,for 循环提前终止

objective-c - 具有整数值的 NSDictionary

php - PHP中有元组吗?

Python 自身类型错误 : add_state() takes exactly 4 arguments (3 given)

python - 所有 vs 和 AND 任何 vs 或

python - 如何在Python中创建具有两列作为元组或Pandas数据框的单个变量?

list - 在 Scala 中展平元组列表?

python - 解包函数返回到 pandas 数据框列