Как testList обрабатывается иначе, чем myShortList ?! Обратите внимание, что выходные данные testList пропускают 2 значения 'testList', когда помещаются в dict! Пожалуйста, ПОМОГИТЕ!
>>> testList
['1', 'targets', '0', 'alive', '1', 'unreachable']
>>> myShortList
['254', 'targets', '12', 'alive', '242', 'unreachable']
>>> dict(zip(myShortList[::2], myShortList[1::2]))
{'254': 'targets', '12': 'alive', '242': 'unreachable'}
>>> dict(zip(testList[::2], testList[1::2]))
{'1': 'unreachable', '0': 'alive'}