Я попал в аналогичную ситуацию, но в несколько ином состоянии: если "целые числа" в вашем списке представлены в виде строк, и вы просто хотите проверить, могут ли элементы списка быть представлены в качестве целых чисел вы можете использовать:
all(i.isdigit() for i in myList)
Например:
>>> myList=['1', '2', '3', '150', '500', '6']
>>> all(i.isdigit() for i in myList)
True
>>> myList2=['1.5', '2', '3', '150', '500', '6']
>>> all(i.isdigit() for i in myList2)
False
Это было так для меня после использования line.split () в строке целых чисел в текстовом файле, которая присваивала всем элементам тип 'string'.