【发布时间】:2014-02-18 14:02:11
【问题描述】:
最近尝试了类似PHP get largest number from 3 variables的东西
(当然是 Python 的形式)但是当返回值时,我得到的是变量的值,而不是变量的名称。
我的数组如下所示:
x = 1
y = 2
z = 3
alloutputs = [x, y, z]
在需要帮助之前,最远和最丑陋的是:
alloutputs[alloutputs.index(max(alloutputs))]
但是它仍然给我一个最高值的整数!我如何取回 x、y 或 z 的名称,具体取决于哪个最大?
【问题讨论】:
-
为什么需要变量名而不是值?可能有更好的选择,例如将这些变量转换为字典条目。
-
变量只是临时符号;它们在算法之外没有任何意义,用于它们的符号是任意的。