gen_goal_stats -------------- >>> from goals import gen_goal_stats >>> Dplayers = { ... 'Gi': ['Gazzaniga', 'Bernardo', 'Miguel', 'Arnau', 'David_Lopez', 'Valery', 'Juanpe', 'Blind', 'Yan Couto', 'Eric', 'Kebe', 'Aleix_Garcia', 'Pablo_Torre', 'Herrera', 'Ivan_Martin', 'Stuani', 'Tsygankov', 'Dovbyk', 'Sabio', 'Portu'], ... 'Al': ['Baptistao', 'Mafeo', 'Mario_Garcia']} >>> Dresults = {('Gi', 'Al'): [(2, 'Baptistao'), (24, 'Baptistao'), (37, 'Ivan_Martin'), (39, 'Dovbyk'), (43, 'Dovbyk'), (71, 'Savio'), (85, 'Stuani')], ('Gi', 'Ce'): [(91, 'Herrera')], ('Os', 'Gi'): [(16, 'Ivan_Martin'), (25, 'Budimir'), (55, 'Budimir'), (71, 'Dovbyk'), (80, 'Tsygankov'), (90, 'Aleix_Garcia')], ('Rayo', 'Gi'): [ (5, 'Alvaro'), (42, 'Dovbyk'), (65, 'Savio')]} >>> Dgoals = gen_goal_stats(Dplayers, Dresults, 'Gi') >>> Dgoals == {'Ivan_Martin': [('Al', 37), ('Os', 16)], ... 'Dovbyk': [('Al', 39), ('Al', 43), ('Os', 71), ('Rayo', 42)], ... 'Stuani': [('Al', 85)], ... 'Herrera': [('Ce', 91)], ... 'Tsygankov': [('Os', 80)], ... 'Aleix_Garcia': [('Os', 90)]} True >>> Dgoals = gen_goal_stats(Dplayers, Dresults, 'Al') >>> Dgoals == {'Baptistao': [('Gi', 2), ('Gi', 24)]} True >>> Dgoals = gen_goal_stats(Dplayers, Dresults, 'Bcn') >>> Dgoals == {} True >>> Dresults = {('Gi', 'Al'): [(39, 'Dovbyk'), (43, 'Dovbyk')], ('Gi', 'Ce'): [(91, 'Dovbyk')], ('Os', 'Gi'): [(16, 'Dovbyk'), (71, 'Dovbyk')], ('Rayo', 'Gi'): [(42, 'Dovbyk')]} >>> Dgoals = gen_goal_stats(Dplayers, Dresults, 'Gi') >>> Dgoals == {'Dovbyk': [('Al', 39), ('Al', 43), ('Ce', 91), ('Os', 16), ('Os', 71), ('Rayo', 42)]} True sort_by_minute -------------- >>> from goals import gen_goal_stats, sort_by_minute >>> Dplayers = { ... 'Gi': ['Gazzaniga', 'Bernardo', 'Miguel' 'Arnau', 'David_Lopez', 'Valery', 'Juanpe', 'Blind', 'Yan Couto', 'Eric', 'Kebe', 'Aleix_Garcia', 'Pablo_Torre', 'Herrera', 'Ivan_Martin', 'Stuani', 'Tsygankov', 'Dovbyk', 'Sabio', 'Portu'], ... 'Al': ['Baptistao', 'Mafeo', 'Mario_Garcia']} >>> Dresults = {('Gi', 'Al'): [(2, 'Baptistao'), (24, 'Baptistao'), (37, 'Ivan_Martin'), (39, 'Dovbyk'), (43, 'Dovbyk'), (71, 'Savio'), (85, 'Stuani')], ('Gi', 'Cel'): [(91, 'Herrera')], ('Osa', 'Gi'): [(16, 'Ivan_Martin'), (25, 'Budimir'), (55, 'Budimir'), (71, 'Dovbyk'), (80, 'Tsygankov'), (90, 'Aleix_Garcia')], ('Rayo', 'Gi'): [ (5, 'Alvaro'), (42, 'Dovbyk'), (65, 'Savio')]} >>> sortedDgoals = { ... 'Ivan_Martin': [('Al', 37), ('Osa', 16)], ... 'Dovbyk': [('Osa', 71), ('Al', 43), ('Rayo', 42), ('Al', 39)], ... 'Stuani': [('Al', 85)], ... 'Herrera': [('Cel', 91)], ... 'Tsygankov': [('Osa', 80)], ... 'Aleix_Garcia': [('Osa', 90)]} >>> Dgoals = gen_goal_stats(Dplayers, Dresults, 'Gi') >>> sort_by_minute(Dgoals) >>> Dgoals == sortedDgoals # doctesttag: +TAG=1_goals-2_sort_by_minute True >>> Dresults = {('Gi', 'Al'): [(39, 'Dovbyk'), (43, 'Dovbyk')], ('Gi', 'Ce'): [(91, 'Dovbyk')], ('Os', 'Gi'): [(16, 'Dovbyk'), (71, 'Dovbyk')], ('Rayo', 'Gi'): [(42, 'Dovbyk')]} >>> DgoalsE = {'Dovbyk': [('Al', 39), ('Al', 43), ('Ce', 91), ('Os', 16), ('Os', 71), ('Rayo', 42)]} >>> sortedDgoals = {'Dovbyk': [('Ce', 91), ('Os', 71), ('Al', 43), ('Rayo', 42), ('Al', 39), ('Os', 16)]} >>> Dgoals = gen_goal_stats(Dplayers, Dresults, 'Gi') >>> sort_by_minute(Dgoals) >>> Dgoals == sortedDgoals # doctesttag: +TAG=1_goals-2_sort_by_minute True >>> Dresults = {('Gi', 'Al'): [(3, 'Dovbyk'), (43, 'Dovbyk')], ('Gi', 'Ce'): [(91, 'Dovbyk')], ('Os', 'Gi'): [(16, 'Dovbyk'), (71, 'Dovbyk')], ('Rayo', 'Gi'): [(92, 'Dovbyk')]} >>> DgoalsE = {'Dovbyk': [('Al', 3), ('Al', 43), ('Ce', 91), ('Os', 16), ('Os', 71), ('Rayo', 92)]} >>> sortedDgoals = {'Dovbyk': [('Rayo', 92), ('Ce', 91), ('Os', 71), ('Al', 43), ('Os', 16), ('Al', 3)]} >>> Dgoals = gen_goal_stats(Dplayers, Dresults, 'Gi') >>> sort_by_minute(Dgoals) >>> Dgoals == sortedDgoals # doctesttag: +TAG=1_goals-2_sort_by_minute True