Задать вопрос

Как получить список целых чисел после после ввода?

Поясню вопрос: нужно из строки 1 2 3 34 получить список целых чисел a=[1,2,3,34], но не прибегая к обработке введённой строки (a=map(int,raw_input().split())), потому как для больших строк процесс затратен по времени.
Возможно ли это реализовать силами стандартного питона, не используя сторонние библиотеки?
  • Вопрос задан
  • 2290 просмотров
Подписаться 2 Оценить Комментировать
Помогут разобраться в теме Все курсы
  • Нетология
    Python-разработчик: расширенный курс + нейросети
    12 месяцев
    Далее
  • Skillbox
    Python-разработчик
    10 месяцев
    Далее
  • ProductStar
    Профессия: Python-разработчик
    8 месяцев
    Далее
Пригласить эксперта
Ответы на вопрос 1
У вас в любом случае будут определённые затраты времени, без них никуда не деться. Возможно, вам поможет представление строки в виде потока (StringIO) и итеративная её обработка.

Если вы получаете строку из внешнего источника (скажем, из файла), итеративная её обработка позволит вам свести к минимуму затраты памяти.
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы