Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/288.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/list/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 获取与列表中的最大值对应的变量名称_Python_List_Max - Fatal编程技术网

Python 获取与列表中的最大值对应的变量名称

Python 获取与列表中的最大值对应的变量名称,python,list,max,Python,List,Max,我有以下代码: timeLS1 = 0.1 timeLS2 = 0.2 timeLS3 = 0.15 timeLS4 = 0.5 timeLS5 = 0.4 timeLS6 = 0.3 timeLSv = (timeLS1, timeLS2, timeLS3, timeLS4, timeLS5, timeLS6) timeLS = max(timeLSv) print timeLS index_max = timeLSv.index(timeLS) print index_max 我想得到最大

我有以下代码:

timeLS1 = 0.1
timeLS2 = 0.2
timeLS3 = 0.15
timeLS4 = 0.5
timeLS5 = 0.4
timeLS6 = 0.3
timeLSv = (timeLS1, timeLS2, timeLS3, timeLS4, timeLS5, timeLS6)
timeLS = max(timeLSv)
print timeLS
index_max = timeLSv.index(timeLS)
print index_max
我想得到最大值(
timeLS
)加上对应于最大值的变量名(
timeLS1,…,timeLS6

最简单的方法是什么(而不是在获取
index\u max
后执行if循环)


谢谢

我不确定这是不是最好的方法,但看起来不错:

timeLS1 = 0.1
timeLS2 = 0.2
timeLS3 = 0.15
timeLS4 = 0.5
timeLS5 = 0.4
timeLS6 = 0.3

data = {key: value for key, value in locals().iteritems() if 'timeLS' in key}

key, value = max(data.iteritems(), key=lambda x: x[1])
print key, value  # prints 'timeLS4 0.5'
您可能希望避免创建额外的
数据
字典

希望有帮助