Фильтрация данных в dict ⇐ Python
-
Anonymous
Фильтрация данных в dict
Я получаю следующие данные через вызов 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'}
Я получаю следующие данные через вызов 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'}
Мобильная версия