Представление неуникальных пар ключ-значение в Python

Я делаю некоторую работу с API Yahoo Gemini, который использует PHP. Моя текущая цель — запрашивать отчеты через него, используя код Python.

В PHP вы должны создать запрос, используя следующие типы аргументов, добавленных к запросу:

"fields": [
{ "field": "Ad ID" },
{ "field": "Day" },
{ "alias": "My dummy column", "value": "" },
{ "field": "Impressions" },
{ "field": "Ad Image URL", "alias": "url" }
],

Нет проблем, я набираю данные и затем преобразую их в словарь.

fields_to_include = [('field', 'Campaign ID'), ('field', 'Day'), ('field', 'Impressions'), ('field', 'Clicks'), ('field', 'CTR')]
fields_to_include = dict(fields_to_include)

filters_to_include = [('field', 'Advertiser ID'),('operator','='),('value', str(advertiser_id))]
filters_to_include = dict(filters_to_include)

Я получаю эту ошибку:

TypeError: 'dict' object is not callable

Все остальные ответы на этом сайте не похожи на это. Что здесь не так?

0

Решение

Ранее вы называли переменную dict, которая скрывала dict встроенный.

Однако этот код не даст вам того, что вы хотите; он создает один dict, который имеет только одно значение (потому что вы не можете иметь несколько ключей с одним и тем же именем). То, что вы хотите, это список диктов.

Я не понимаю, почему вы не пишете код точно так же, как в PHP.

fields_to_include = [
{ "field": "Ad ID" },
{ "field": "Day" },
{ "alias": "My dummy column", "value": "" },
{ "field": "Impressions" },
{ "field": "Ad Image URL", "alias": "url" }
]
2

Другие решения

Других решений пока нет …

По вопросам рекламы ammmcru@yandex.ru
Adblock
detector