w5 2
This commit is contained in:
33
week5/Dict Exercise/ex4.py
Normal file
33
week5/Dict Exercise/ex4.py
Normal file
@@ -0,0 +1,33 @@
|
||||
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()
|
||||
Reference in New Issue
Block a user