Если мне дают json.dumps (выход, который дает ответ, как следующее при фокусировке на конкретном аспекте ответа:Sum то средние значения в строке строк с использованием Python
[["player1-game1", 2,2,4,5],["player1-game2",6,8,8,9]]
Я бы хотел бы иметь его выход среднего игрока один дало 2 или бесконечное количество игр
Какой код я должен использовать, чтобы получить среднее значение этих значений в этой строке:.
Я хотел бы, чтобы распечатать среднее значение элементов в [1], [2], ... но не в [0], поскольку оно строка.
Как я могу это сделать, используя Python 2.7; Я попытался использовать комбинацию для циклов, даже пытаясь установить какое-то значение в массив, если у меня были тысячи игроков или статистика.
Выход я надеюсь получить это:
[player-1, 4,5,6,7]
Так [1, ...] является средним [ "игрок-1", (2 + 6)/2, (8+ 2)/2, (4 + 8)/2, (9 + 5)/2]
Извините, я должен был уточнить.
Просто потому, что это потрясающе, в Python 3 (определенно, 3.5, и я думаю, что раньше), вы можете использовать распаковку, чтобы сделать раскол для вас; если 'orig' - это исходный список:' [(k, sum (score)/len (score)) для k, * score in orig] '. Распаковывание обобщений является удивительным. :-) – ShadowRanger