У меня есть такой формат:
testcaselistfortest = {'6.1.2.1': '45189', '7.1.1.1.1': '43694', '7.1.1.2.1': '43698'}
bandInfos_sorted_by_id = {'name': 'BDS', 'id': '1093'}, {'name': 'BDS-GPS', 'id': '1096'}, {'name': 'BI', 'id': '1045'}
Затем мне нужно извлечь значение из определенного Excel и преобразовать в соответствующий код, следуя верхнему dict.
for i,j in bandInfos_sorted_by_id:
bandInfos_filtered_by_name = (x for x in bandInfos_sorted_by_id if x.get('name') == ws['E2'].value)
bandInfos_find = (next(bandInfos_filtered_by_name).get('id'))
print(bandInfos_find)
testcaselist2 = testcaselistfortest.get(ws['B2'].value)
print(testcaselist2)
, если Excel B2: 6.1.2.1 и E2: BDS, ожидаемое значение будет 45189 и 1093. в Excel будет больше значений, поэтому я хочу указать здесь l oop. Тем не менее, я пытался поставить I & J, но дело "str" приходит.