Получение информации из XML-файлов - эффективная работа Python - PullRequest
0 голосов
/ 23 июня 2018

У меня есть два XML-файла. Первый XML-файл содержит список элементов.Второй файл XML содержит список деталей обзора.Мне нужно найти, есть ли отзыв в списке товаров.Для миссии у меня есть цикл for, который выполняется для всех элементов, и проверка элемента etch с другим циклом for, если он существует в списке обзора (второй XML).Поскольку этот XML-файл содержит много данных, он занимает много времени. Вопрос в том, есть ли другой способ добиться этого с большей эффективностью.

пример:

for x in price.iter('Item'): # First XML with the items
    for z in promo.iter('Review'): # Second XML with the reviews
        if z.find('ItemCode').text == x.find('ItemCode').text:
            print True # Find the data in the review

1 Ответ

0 голосов
/ 23 июня 2018

Ну, чтобы проверить, существует ли элемент в списке, вы можете просто проверить, используя:

if x in List:
    do something

«if x in List» вернет логическое значение, true или false.Если вам нужен доступ к элементу в списке, я бы порекомендовал проверить аналогичный вопрос здесь:

Python: как это проверить, если элемент эффективно находится в списке?

Бест, Дхвани

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...