Я просматриваю ссылки, в которых есть похожие словари. Как отличить каждый словарь? - PullRequest
1 голос
/ 06 августа 2020

Я просматриваю ссылки с сайта бывших в употреблении товаров, который дает мне похожие словари. Ссылки по теме Motor имеют один тип словаря с дополнительными словарными ключами, один из которых мне нужен. Остальные ссылки содержат все остальные бывшие в употреблении товары и имеют немного меньший словарь. Я не знаю, что делать на данном этапе. Я пытался присвоить словарю, относящемуся к мотору, имя с 'motordict = {x: alldata [x] for x in keys1}', но это по какой-то причине вызывает конфликты, и, возможно, я ошибаюсь. Я в тупике и буду благодарен за любую помощь.

словарь 1. Товары, связанные с двигателями

dict_keys (['header', 'description', 'currency', 'price', 'county', 'breadcrumbs', 'displayAttributes', 'views'])

словарь 2. Все прочие бывшие в употреблении товары

dict_keys (['header', 'description', 'currency' , 'цена', 'округ', 'панировочные сухари', 'просмотры'])

 alldata = json.loads(x)
        
        keys2 = ['header', 'breadcrumbs', 'views']

        keys1 = ['header', 'county', 'displayAttributes', 'countyTown', 'breadcrumbs', 'views']

        motordict = {x:alldata[x] for x in keys1}

        views = motordict.get('views')
        title = motordict.get('header')
        county = motordict.get('county')
        countyTown = motordict.get('countyTown')
        itemId = motordict.get('id')
        sellerId = motordict.get('seller')['id']
        sellerName = motordict.get('seller')['name']
        adCount = motordict.get('seller')['adCount']
        lifetimeAds = motordict.get('seller')['adCountStats']['lifetimeAdView']['value']
        currency = motordict.get('currency')
        price = motordict.get('price')
        adUrl = motordict.get('friendlyUrl')
        adAge = motordict.get('age')
        spotlight = motordict.get('spotlight')
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...