Есть список телефонных кодов, типа 892120, 892121, 892122, 8877, 8878 и т.п. размером приблизительно 4000 строк. Есть список телефонных звонков размером приблизительно 65000 строк. Нужно написать программу, которая смотрит на телефонный номер и выдергивает из него телефонный код, т.е. делит номер типа 89212112345 на код 892121 и номер 12345. Загвоздка (для меня) состоит в том, что длина телефонного кода не определена и варьируется от 3 и до 7 символов + программа должна быть по-возможности быстрой. Ищется решение на Питоне, но, в принципе, подойдет любой язык программирования :)