Files
ICSP1-Works/week5/Dict Exercise/ex4.py
2026-03-30 10:02:17 +08:00

33 lines
703 B
Python

def main():
my_dict = {'data1': 100, 'data2': -54, 'data3': 247}
print('==Exercise 4==')
dvs = [my_dict[i] for i in my_dict.keys()]
print(f"Dict: {my_dict}")
print(f"Sum: {sum(dvs)}")
mv = 1
for i in dvs:mv*=i
print(f"Mul: {mv}")
ma,mi = max(dvs),min(dvs)
def find_idx(d,v):
idxs = []
for ii in d.keys():
if d[ii]==v:idxs.append(ii)
return idxs
mai,mii = find_idx(my_dict,ma),find_idx(my_dict,mi)
print(f"Max: {ma}, index:{mai}")
print(f"Min: {mi}, index:{mii}")
my_dict.pop('data2')
print(f"Popped 'data2': {my_dict}")
print('==End Of Ex4==')
return 0
if __name__ == '__main__':
main()