1. 列表中找最大(小)值及其对应的索引
lst = [1,5,3,5,7,2]
min_ = min(lst)
max_ = max(lst)
index = lst.index(min_)
print(f"lst中最大值为:{max_}\n \
lst中最小值为:{min_}\n \
lst中最大值对应索引为:{lst.index(max_)}\n \
lst中最小值对应索引为:{lst.index(min_)}\n")
lst中最大值为:7
lst中最小值为:1
lst中最大值对应索引为:4
lst中最小值对应索引为:0
2 列表中某个值对应的所有索引
print(f"5对应的所有索引为:{[i for i,j in enumerate(lst) if j == 5]}")
5对应的所有索引为:[1, 3]
3 字典中获取值的最大(小)值及其键值
dic = {"a":1,"b":2,"c":3,"d":2}
dic.keys()
dict_keys(['a', 'b', 'c', 'd'])
dic.values()
dict_values([1, 2, 3, 2])
val = list(dic.values())
print(val)
[1, 2, 3, 2]
key = list(dic.keys())
for i,j in enumerate(val):
if j == 2:
print(f"2对应的键为:{key[i]}")
2对应的键为:b
2对应的键为:d