python - use a for loop to display the dictionary keys and values -


make dictionary - done

each value list should hold position played player, batting order, , current batting average-done

use loop display dictionary keys , values- problem displaying right results

use loop(s) print "lineup" (the dictionary in batting order) - done

this have far,

def main():     rays_players = {'dejesus': ['dh', 6, 299],             'loney': ['1b', 4, 222],             'rivera': ['c', 9, 194],             'forsythe': ['2b', 5, 304],             'souza jr': ['rf', 2, 229],             'longoria': ['3b', 3, 282],             'cabrera': ['ss', 7, 214],             'kiermaier': ['cf', 1, 240],             'guyer': ['lf', 8, 274]}  print('rays starters' + '\n')  key in rays_players:     print(key, rays_players[key])   print('\n' + "today's lineup" + '\n')    key, value in sorted(rays_players.items(), key=lambda v: v[1][1]):     print("batting {}: {} {}, current avg: {}".format(value[1], value[0], key, value[2]))  main() 

use loop display dictionary keys , values result get:

 rivera ['c', 9, 194]  dejesus ['dh', 6, 299]  guyer ['lf', 8, 274]  souza jr ['rf', 2, 229]  kiermaier ['cf', 1, 240]  longoria ['3b', 3, 282]  loney ['1b', 4, 222]  cabrera ['ss', 7, 214]  forsythe ['2b', 5, 304] 

this how should display results

     dejesus ['dh', 6, 299]      loney ['1b', 4, 222]      rivera ['c', 9, 194]      forsythe ['2b', 5, 304]      souza jr ['rf', 2, 229]      longoria ['3b', 3, 282]      cabrera ['ss', 7, 214]      kiermaier ['cf', 1, 240]      guyer ['lf', 8, 274] 

try using - may need wrap code in def available earlier

from collections import ordereddict rays_players = {'dejesus': ['dh', 6, 299],         'loney': ['1b', 4, 222],         'rivera': ['c', 9, 194],         'forsythe': ['2b', 5, 304],         'souza jr': ['rf', 2, 229],         'longoria': ['3b', 3, 282],         'cabrera': ['ss', 7, 214],         'kiermaier': ['cf', 1, 240],         'guyer': ['lf', 8, 274]}  print('rays starters' + '\n')  key in rays_players:     print(ordereddict(key, rays_players[key])) 

Comments

Popular posts from this blog

javascript - Bootstrap Popover: iOS Safari strange behaviour -

Magento/PHP - Get phones on all members in a customer group -

session - Logging Out Using PHP -