list.index 当项目明确在列表中时返回 ValueError



我在字典中有两个列表副本,一个是排序的,一个不是,用于查找列表中任何数字的索引,从最大的开始。当我打印列表时,输出如下:

wealth_comp = {
'Wealth1': [131, 127, 125, 125, 123, 121, 121, 117, 115, 107, 105, 101], 
'Wealth2': [127, 125, 121, 117, 105, 121, 107, 123, 131, 101, 115, 125]
}

但是当我跑步时

index = wealth_comp["Wealth2"].index([wealth_comp["Wealth1"][x]])

它给了我

ValueError: [131] is not in list

当它在列表中时。

[131]显然不在列表中。131是。所以去掉[]括号。

index = wealth_comp["Wealth2"].index(wealth_comp["Wealth1"][x])
>>>Wealth_Comp = {
'Wealth1':131,127,125,125,123,121,121,117,115,107,105,101],
'Wealth2':[127,125,121,117,105,121,107,123,131,101,115,125]
}
>>> index = wealth_comp["Wealth2"].index(131)
>>> index`
8

干杯

最新更新