如何将浮点数元组转换为整数元组

时间:2021-07-13 15:10:23

标签: python tuples

如何将浮点数元组转换为整数?

tup = (1.0, 2.0,3.0) 
tupint = int(tup)

3 个答案:

答案 0 :(得分:2)

使用generator expression,类似于list comprehension

tup = (1.0, 2.0, 3.0) 
tupint = tuple(int(x) for x in tup)
print(tupint)
# (1, 2, 3)

答案 1 :(得分:1)

如果你只需要转换成整数而不四舍五入:

>>> tuple(map(int, tup))
(1, 2, 3)

如果你需要四舍五入的整数:

>>> tuple(map(round, tup))
(1, 2, 3)

答案 2 :(得分:-1)

正如在其他评论中已经说过的,您可以使用下面的这段代码将浮点数元组转换为整数元组。

enter image description here

适合我。您也可以使用 map 来转换元组。