本文整理汇总了Python中Helper.sort_dictionary方法的典型用法代码示例。如果您正苦于以下问题:Python Helper.sort_dictionary方法的具体用法?Python Helper.sort_dictionary怎么用?Python Helper.sort_dictionary使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类Helper
的用法示例。
在下文中一共展示了Helper.sort_dictionary方法的2个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Python代码示例。
示例1: pickup
# 需要导入模块: import Helper [as 别名]
# 或者: from Helper import sort_dictionary [as 别名]
def pickup(state):
"""
Recommends players to pick up to win the match of the week
:param state: current state of variables
:return: prints the best pick up for the week
"""
# Initialize variables
if state.opponent is None:
while 1:
state.opponent = raw_input("Who are you playing this week?: ")
if state.opponent not in state.teams:
print "Please enter a valid opponent name\n"
else:
break
taken_players = []
for users in state.teams:
state.teams[users] = Helper.lowercase(state.teams[users])
taken_players += state.teams[users]
players_on_team = Helper.lowercase(state.teams[state.current_user])
swap_dictionary = defaultdict(lambda: defaultdict(int))
# Constructs a list of players from best to worst
ranked_players = Helper.sort_dictionary(state.cumulative_player_statistics[state.iteration])
ranked_players = [ranked_players[x][0] for x in range(len(ranked_players))]
for n in range(len(ranked_players)):
# Removes players already on the team
if ranked_players[n] in players_on_team:
players_on_team.pop(players_on_team.index(ranked_players[n]))
# Prints other players
if ranked_players[n] not in taken_players and len(players_on_team) != 0:
# Determines the best player to drop and add
for player in players_on_team:
new_change = sum(Helper.evaluate_player_swap(copy.deepcopy(state.teams),
player, ranked_players[n],
state.normalized_player_statistics[state.iteration],
state, state.opponent)[0].values())
swap_dictionary[player][ranked_players[n]] = new_change
return swap_dictionary
示例2: sort_players
# 需要导入模块: import Helper [as 别名]
# 或者: from Helper import sort_dictionary [as 别名]
def sort_players(self, cum_stats):
self.sorted_players = Helper.sort_dictionary(cum_stats)