положить l oop, чтобы увеличить значение из Excel - PullRequest
0 голосов
/ 31 марта 2020

У меня есть такой формат:

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" ​​приходит.

...