如何将浮点数元组转换为整数元组
how do I convert a tuple of floats to a tuple of integers
如何将浮点数元组转换为整数?
tup = (1.0, 2.0,3.0)
tupint = int(tup)
如果您只需要转换为整数而不四舍五入:
>>> tuple(map(int, tup))
(1, 2, 3)
如果需要四舍五入的整数:
>>> tuple(map(round, tup))
(1, 2, 3)
使用generator expression, which is similar to list comprehension:
tup = (1.0, 2.0, 3.0)
tupint = tuple(int(x) for x in tup)
print(tupint)
# (1, 2, 3)
如其他评论中所述,您可以使用下面的代码将浮点数元组转换为整数元组。
适合我。您也可以使用 map 来转换元组。
如何将浮点数元组转换为整数?
tup = (1.0, 2.0,3.0)
tupint = int(tup)
如果您只需要转换为整数而不四舍五入:
>>> tuple(map(int, tup))
(1, 2, 3)
如果需要四舍五入的整数:
>>> tuple(map(round, tup))
(1, 2, 3)
使用generator expression, which is similar to list comprehension:
tup = (1.0, 2.0, 3.0)
tupint = tuple(int(x) for x in tup)
print(tupint)
# (1, 2, 3)
如其他评论中所述,您可以使用下面的代码将浮点数元组转换为整数元组。
适合我。您也可以使用 map 来转换元组。