Nov-09-2021, 10:57 AM
Try:
list_1 = [ {'name': 'Jerome', 'weight': 3.38, 'wingspan': 49.96, 'length': 19.75}, {'name': 'Ibraheem', 'weight': 3.08, 'wingspan': 50.59, 'length': 20.6}, {'name': 'Tiana', 'weight': 0.81, 'wingspan': 47.86, 'length': 17.94}, {'name': 'Lucas', 'weight': 3.33, 'wingspan': 48.27, 'length': 18.77}, {'name': 'Rickie', 'weight': 4.4, 'wingspan': 51.0, 'length': 20.34} ] def get_data(data, keys): for adict in list_1: for key in keys: if key in adict: print(f"{key:8} {adict[key]:10} ", end="") print() def testit(): get_data(["Jerome","Ibraheem","Tiana","Lucas","Rickie"], ['name', 'weight']) testit()gives you:
Output:name Jerome weight 3.38
name Ibraheem weight 3.08
name Tiana weight 0.81
name Lucas weight 3.33
name Rickie weight 4.4