我有一个带有两个数字(十进制)的变量。变量的类型是元组。里面的单个数字是浮点数。但是,我需要结合这两个数字的变量类型为浮点型。
我不能使用float(),因为它一次只能转换1个项目。我尝试了for循环,但也没有运气。
a_1 = 49.1145
b_1 = 50.6547
ab1 = (a_1,b_1)
当我在python中检查类型时,a_1和b_1的类型已经是浮点数。 但是ab1 =类型的元组。我需要ab1是浮点数,而不是元组。有什么帮助吗?
答案 0 :(得分:0)
ab1
变量是一个元组,并且不能是浮点数,因为它包含多个变量。元组ab1
内部的变量实际上是浮点数。您可以使用以下方法进行检查:
type(ab[0])
type(ab[1])
如果要将ab1
内的变量用作浮点,只需使用ab1[index]
,其中index
是要使用的变量的索引。
例如:
>>> ab1[0]
49.1145
或通过计算:
>>> ab1[0] / 2.5
19.6458
我希望这会有所帮助。