【发布时间】:2022-01-27 03:31:35
【问题描述】:
如何在 python 上编写一个函数,在输入中接受两个对象并在输出时给出两个对象都可以呈现的最小类型?
例如,如果我们有[1, 2, 3] 和2,我们可以将其转换为str,如果我们有"Hi" 和1.2,我们可以将其转换为str,如果我们有True 和@987654328 @我们可以将其转换为float等等。
【问题讨论】:
-
您能否澄清一下“如果我们有
True和1.2,我们可以将其转换为float”是什么意思?您的意思是您可以将True转换为浮点数吗? -
这看起来像是一个 x y 问题。你想用它解决什么问题?
-
@ewong 是的。这是对话的最小可能类型。例如,我们可以将它们转换为
str,但float小于str,所以答案是float -
@KlausD。我试着写一些不等式,比如 type(int)
-
为什么一种类型应该小于另一种类型?
标签: python python-3.x function types type-conversion