Олег Ростиславович родился 30 августа 1924 года в Литве в семейном имении Повардовне Оранской волости Алитусского уезда. Имел дворянское происхождение. С 11 до 15 лет обучался в русской Ковенской частной классической гимназии. В 1941 г. окончил 7-й класс Меречанской гимназии советской средней школы.
В июне 1941 года семья Львовых была арестована и сослана в Алтайский край. На кирпичном заводе поблизости от города Славгорода началась трудовая деятельность Олега Львова. В 17 лет он был определен грузчиком на хлебозавод. Работая там по 12 часов без выходных, он окончил 9-й и 10-й классы школы рабочей молодежи при Славгородской средней школе им. В.И. Ленина. Эта тяга к знаниям сохранилась у него на всю жизнь. На Славгородском хлебокомбинате он работал с 1942 по 1949 год.
В 1949 году он женился и с разрешения НКВД перебрался в Барнаул. Олег Ростиславович работал на дрожжевом заводе, затем в Алтайском краевом управлении Главного управления материально-технического снабжения Министерства пищевой промышленности СССР. После ликвидации Главснаба в 1950 году поступил лаборантом кабинета физики в Барнаульское педагогическое училище. Заочно обучался в Барнаульском учительском институте, окончил его в 1955 году, параллельно учился в Барнаульском строительном техникуме.
С 1951 по 1952 год в совместительстве вел уроки физики в средней школе №1 в Барнауле. С октября 1954 года переведен старшим лаборантом кабинета физики Алтайского государственного медицинского университета.
С 1955 по 1997 год работал в Барнаульской средней школе № 42 (сейчас гимназия №42). В 1984 году Олег Ростиславович вышел на пенсию, но продолжал работать учителем в барнаульской гимназии № 42.