سلام این کد رو من نوشتم میخواستم و به نظر خودم این کد رو بیشتر از کدی که استاد نوشت درک میکنم میخواستم ببینم این کد درست تره یا کد استاد
teams = [ {'name': 'esteghlal','result':'wwwwwwwwwwwwwddddlllddd'}, {'name': 'perspolis', 'result':'wwwwwwwwwwwwwdddllllddd'}, {'name': 'sepaha', 'result':'wwwwwwwdddddddllwwwwwww'} ] result = list() def parse_result(teams): for team in teams: win = 0 lose = 0 draw = 0 for i in team['result']: if i == 'w': win += 1 elif i == 'l': lose += 1 elif i == 'd' : draw += 1 else : result.append({'name': team["name"], 'win': win, 'lose': lose, 'draw': draw}) parse_result(teams) print(result) score = list() def calculate_score(tem): scor = 0 for i in tem: scor = (i['win'] * 3) + i['draw'] score.append({'name': i['name'], 'score': scor}) calculate_score(result) print(score) a = sorted(score , key= lambda x :x['score']) print(a)