Фильтрация данных в dictPython

Программы на Python
Ответить
Anonymous
 Фильтрация данных в dict

Сообщение Anonymous »


Я получаю следующие данные через вызов API моего брокера:

{'1': [{'exch': 'NFO', 'token': '43214', 'tsym': 'NIFTY07DEC23C20700', 'еженедельно': 'W1', 'dname': ' NIFTY 07DEC23 20700 CE ', 'instname': 'OPTIDX', 'pp': '2', 'ls': '50', 'ti': '0.05', 'optt': 'CE'}, {'exch ': 'NFO', 'токен': '43218', 'tsym': 'NIFTY07DEC23P20700', 'еженедельно': 'W1', 'dname': 'NIFTY 07DEC23 20700 PE', 'instname': 'OPTIDX', ' pp': '2', 'ls': '50', 'ti': '0,05', 'optt': 'PE'}, {'exch': 'NFO', 'token': '43206', ' tsym': 'NIFTY07DEC23C20600', 'еженедельно': 'W1', 'dname': 'NIFTY 07DEC23 20600 CE', 'instname': 'OPTIDX', 'pp': '2', 'ls': '50', 'ti': '0,05', 'optt': 'CE'}, {'exch': 'NFO', 'token': '43207', 'tsym': 'NIFTY07DEC23P20600', 'еженедельно': 'W1', «dname»: «NIFTY 07DEC23 20600 PE», «instname»: «OPTIDX», «pp»: «2», «ls»: «50», «ti»: «0,05», «optt»: «PE» }]} Его тип — , а len(my_dict) возвращает 1.

Я хочу специально получить пары ключ:значение из этого словаря, например 'token': '43214' и 'tsym': 'NIFTY07DEC23P20700', и поместить их в отдельный новый словарь, где соответствующий token('43214'):tysm('NIFTY07DEC23P20700') становится парой ключ:значение, как мне это сделать?
новый dict - {'43214':'NIFTY07DEC23C20700', '43218':'NIFTY07DEC23P20700', '43206': 'NIFTY07DEC23C20600', '43207': 'NIFTY07DEC23P20600'}
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Python»