找到最小值并在python中显示变量名称

use*_*335 0 python

你有三个变量,如

   a = 1
   b = 2
   c = 3
Run Code Online (Sandbox Code Playgroud)

并且你发现最小可以以某种方式显示变量名而不是它具有的值

   d = min[a,b,c] 
Run Code Online (Sandbox Code Playgroud)

在此操作之后,d应该变为c,因为c是最大的.或者可能有一些替代方法,因为我想在之后的另一个操作中分配变量名称.

ale*_*cxe 5

把变量转换成字典,并呼吁min()与指定的字典getkey:

>>> a = 1
>>> b = 2
>>> c = 3
>>> data = {'a': a, 'b': b, 'c': c}
>>> min(data, key=data.get)
'a'
Run Code Online (Sandbox Code Playgroud)