# !/usr/bin/env python # -*- coding: utf-8 -*- if __name__ == "__main__": # Lista 1: Nombre de los jugadores. players = [ "Alvaro Revoredo", "Mike Frist", "Paula Jimenez", "Gonzalo Chacaltana", "Felipe Ayala", ] # Lista 2: País de procedencia. countries = ["Uruguay", "Brasil", "Mexico", "Peru", "Chile"] # Lista 3: Puntaje scores = [89.2, 81.8, 83.4, 82.6, 80.9] print("\nResultado ordenado por puntaje de menor a mayor") # Creamos una lista de diccionarios a partir de las 3 listas, mediante una sintaxis de compresión. competition = [ {"score": scores[i], "player": players[i], "country": countries[i]} for i in range(len(players)) ] for data in sorted(competition, key=lambda x: x["score"], reverse=False): print( f"Jugador: {data['player'].ljust(30)}Pais: {data['country'].ljust(15)}Puntaje: {data['score']}" ) print("\nResultado ordenado por puntaje de mayor a menor") for data in sorted(competition, key=lambda x: x["score"], reverse=True): print( f"Jugador: {data['player'].ljust(30)}Pais: {data['country'].ljust(15)}Puntaje: {data['score']}" )