如何将元组转换为浮点型?

时间:2019-05-16 09:39:18

标签: python python-3.x

我有一个带有两个数字(十进制)的变量。变量的类型是元组。里面的单个数字是浮点数。但是,我需要结合这两个数字的变量类型为浮点型。

我不能使用float(),因为它一次只能转换1个项目。我尝试了for循环,但也没有运气。

a_1 = 49.1145
b_1 = 50.6547
ab1 = (a_1,b_1)

当我在python中检查类型时,a_1和b_1的类型已经是浮点数。 但是ab1 =类型的元组。我需要ab1是浮点数,而不是元组。有什么帮助吗?

1 个答案:

答案 0 :(得分:0)

ab1变量是一个元组,并且不能是浮点数,因为它包含多个变量。元组ab1内部的变量实际上是浮点数。您可以使用以下方法进行检查:

type(ab[0])
type(ab[1])

如果要将ab1内的变量用作浮点,只需使用ab1[index],其中index是要使用的变量的索引。

例如:

>>> ab1[0]
49.1145

或通过计算:

>>> ab1[0] / 2.5
19.6458

我希望这会有所帮助。