1 / 1 / 0
Регистрация: 03.12.2015
Сообщений: 126
|
||||||||||||||||
1 | ||||||||||||||||
Парсинг json файла22.06.2019, 21:56. Показов 8623. Ответов 4
Метки нет (Все метки)
Здравствуйте, столкнулся с такой проблемой и не могу решить. Пытаюсь парсить json файл, и получить из него только нужные мне строки, а точнее значения ключей. Должны выводиться имена игроков, а выводятся их ID, как указать правильный путь?
Функция дает следующий путь на нужные мне значения
Вот код:
Вот ссылка на файл с данными json : https://drive.google.com/open?... RuIAh_UhWN
0
|
22.06.2019, 21:56 | |
Ответы с готовыми решениями:
4
Парсинг json Парсинг json Python 2.7 парсинг JSON Python парсинг JSON |
1 / 1 / 0
Регистрация: 03.12.2015
Сообщений: 126
|
|
23.06.2019, 00:19 [ТС] | 3 |
Огромное Вам спасибо, Вы даже более чем помогли )))
Добавлено через 10 минут В матчах там играет два игрока, то есть играют друг против друга, как можно парсить по двум условиям? Тут получается в for перебираются только первые игроки матчей, а еще нужны вторые. У меня в коде прописано, они обозначаются как awayTeam, они должны выводиться парами по два
0
|
23.06.2019, 02:00 | 4 | ||||||||||
Да не вопрос.
Парсим сразу два поля и "хитрым" способом объединяем их в пары:
Код
Gasquet R. <=> Bautista Agut R. Johnson S. <=> Zverev A. Federer R. <=> Tsonga J. Berrettini M. <=> Khachanov K. Goffin D. <=> Zverev A. Ćorić B. <=> Herbert P. Federer R. <=> Bautista Agut R. Berrettini M. <=> Goffin D. Federer R. <=> Herbert P. Wawrinka S. <=> Mahut N. Dimitrov G. <=> Auger-Aliassime F. Pouille L. <=> Medvedev D. Bedene A. <=> Raonic M. Tsitsipas S. <=> Chardy J. Kyrgios N. <=> Auger-Aliassime F. Schwartzman D. <=> Medvedev D. del Potro J. <=> López F. Mahut N. <=> Simon G. Tsitsipas S. <=> Auger-Aliassime F. López F. <=> Raonic M. Medvedev D. <=> Simon G.
Код
Gasquet R. - Bautista Agut R. Johnson S. - Zverev A. Federer R. - Tsonga J. Berrettini M. - Khachanov K. Goffin D. - Zverev A. Ćorić B. - Herbert P. Federer R. - Bautista Agut R. Berrettini M. - Goffin D. Federer R. - Herbert P. Wawrinka S. - Mahut N. Dimitrov G. - Auger-Aliassime F. Pouille L. - Medvedev D. Bedene A. - Raonic M. Tsitsipas S. - Chardy J. Kyrgios N. - Auger-Aliassime F. Schwartzman D. - Medvedev D. del Potro J. - López F. Mahut N. - Simon G. Tsitsipas S. - Auger-Aliassime F. López F. - Raonic M. Medvedev D. - Simon G.
0
|
23.06.2019, 18:28 | 5 | |||||
soberfrog,
Тот вариант, который был дан мною в личке работал неверно, так как у некоторых игроков отсутствовали поля homeScore и awayScore и поэтому итератор перескакивал на следующего игрока, последовательность данных сбивалась и конечный вывод был неправильным. Поэтому пришлось усложнить код.
Код
[('Gasquet R.', 1, 'Bautista Agut R.', 6), ('Johnson S.', 3, 'Zverev A.', 6), ('Federer R.', 7, 'Tsonga J.', 6), ('Berrettini M.', 6, 'Khachanov K.', 2), ('Goffin D.', 3, 'Zverev A.', 6), ('Ćorić B.', 5, 'Herbert P.', 7), ('Federer R.', 6, 'Bautista Agut R.', 3), ('Berrettini M.', 6, 'Goffin D.', 7), ('Federer R.', 6, 'Herbert P.', 3), ('Wawrinka S.', 6, 'Mahut N.', 3), ('Dimitrov G.', 4, 'Auger-Aliassime F.', 6), ('Pouille L.', 6, 'Medvedev D.', 7), ('Bedene A.', 3, 'Raonic M.', 6), ('Tsitsipas S.', 4, 'Chardy J.', 6), ('Kyrgios N.', 7, 'Auger-Aliassime F.', 6), ('Schwartzman D.', 2, 'Medvedev D.', 6), ('del Potro J.', '', 'López F.', ''), ('Mahut N.', 6, 'Simon G.', 7), ('Tsitsipas S.', 5, 'Auger-Aliassime F.', 7), ('López F.', 4, 'Raonic M.', 6), ('Medvedev D.', 7, 'Simon G.', 6)]
0
|
23.06.2019, 18:28 | |
23.06.2019, 18:28 | |
Помогаю со студенческими работами здесь
5
Парсинг json страницы Мой парсинг html в json Парсинг JSON с использованием requests Парсинг JSON Парсинг json Автоматический парсинг в JSON Парсинг произвольного json Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |