Python 3.x 我的代码没有';不行!如何将字符串转换为列表命令?
我已经试过了Python 3.x 我的代码没有';不行!如何将字符串转换为列表命令?,python-3.x,Python 3.x,我已经试过了 key_list = ["list_of_spin_time", "list_of_temperature", "list_of_exchange_rate"] variances = {} for i in range(len(key_list)): variances[key_list[i]]=variance(key_list[i]) print(variances) 看起来您只在此处复制了部分代码,因此出现了一个错误,提示“名称‘variance’未定义”
key_list = ["list_of_spin_time", "list_of_temperature", "list_of_exchange_rate"]
variances = {}
for i in range(len(key_list)):
variances[key_list[i]]=variance(key_list[i])
print(variances)
看起来您只在此处复制了部分代码,因此出现了一个错误,提示“名称‘variance’未定义” 根据我的猜测,在您的代码中,
key\u list
中的每个字符串都对应一个列表,您希望有一个字典variances
,其中键作为key\u list
中的字符串,值作为每个字符串指向的列表
如果我猜对了,那么下面应该可以解决你的问题
list_of_spin_time = [1,2,3]
list_of_temperature = [70,80,90]
list_of_exchange_rate = [0.8,0.9,1.0]
key_list = ["list_of_spin_time", "list_of_temperature", "list_of_exchange_rate"]
variances = {}
for i in range(len(key_list)):
variances[key_list[i]]=eval(key_list[i]) # apply your variance function here
print(variances)
## {'list_of_spin_time': [1, 2, 3], 'list_of_temperature': [70, 80, 90], 'list_of_exchange_rate': [0.8, 0.9, 1.0]}
希望这有帮助。请阅读错误说明。它应该为你澄清这一点。此问题不属于SO。您正在尝试获取具有唯一值的词典吗?请详细说明你的问题。