【发布时间】:2021-01-25 10:12:25
【问题描述】:
我有列表A = [China, India, France, Italy] 和列表B = [2000, 3000, 3500, 1000]。
我使用代码:
B_desc = sorted(B, reverse=True)
max_B = max(B_desc)
idx_max = B.index(max_B)
first_country = A[idx_max]
查找最大值对应的国家,但不确定如何使用索引查找第二大值的国家。 是否可以循环查找 4 个或更多具有最大值的国家/地区?
【问题讨论】:
-
当你对 B 进行排序时,最大值只是
B_desc[0],第二个最大值是B_desc[1] -
@azro thx 解决方案已经足够好了。如果我想与一个值和循环进行比较怎么办
标签: python pandas loops indexing return-value