【发布时间】:2019-05-16 09:39:18
【问题描述】:
我有一个带有两个数字(小数)的变量。变量的类型是一个元组。里面的单个数字是浮点数。但是,我需要将这两个数字组合为浮点数的变量类型。
我不能使用 float(),因为它一次只能转换 1 个项目。我尝试了一个 for 循环,但也没有运气。
a_1 = 49.1145
b_1 = 50.6547
ab1 = (a_1,b_1)
当我在python中检查类型时,a_1和b_1的类型已经是float了。 但是 ab1 = tuple 的类型。我需要 ab1 是一个浮点数,而不是一个元组。有什么帮助吗?
【问题讨论】:
-
ab1应该有什么值?您将其设置为元组.. -
“合并”是什么意思?添加/存储在一起还是什么?
-
为什么要让类型为浮点型?
-
您希望
ab1成为那对数字,或您希望它具有float类型。浮点数不是一对数字。 -
ab1是一个tuple,因为它在您的情况下包含多个floats。它本身不能是float。如果您需要检查其内容的类型,您可以执行类似于type(ab1[0])的操作并获取float。
标签: python python-3.x