@omgwhoit

Как сделать данные полученые из for в один список?

for player in sorted(players["players"],
								key=lambda p: p["score"], reverse=False):
					print("{name}".format(**player))

Вместо того что бы принтить сделать результаты одним целым
  • Вопрос задан
  • 108 просмотров
Решения вопроса 2
@pythonMyLife
arr = []

for player in sorted (players ['players'], key = lambda p: p ['score']? reverse = false):
    # print ('{name}'.format (**player))
    arr.append ('{name}'.format (**player))
Ответ написан
Комментировать
adugin
@adugin Куратор тега Python
from operator import itemgetter as ig

list(map(ig('name'), sorted(players, key=ig('score'))))
Ответ написан
Пригласить эксперта
Ответы на вопрос 1
@AlexKorstein
Python Developer
Предлагаю решение, используя генератор списка
lst_players = [player['name'] for player in sorted(players["players"],
                key=lambda p: p["score"], reverse=False)]
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы