Logo

Programming-Idioms

  • Pascal
  • C++
  • Elixir
  • JS
  • Groovy
  • Python

Idiom #279 Read list of strings from the standard input

Read all the lines (until EOF) into the list of strings lines.

from sys import stdin
lines = [*stdin]

This will include the new-line delimiter.
import sys
lines = sys.stdin.readlines()
from sys import stdin
lines = [x.rstrip() for x in stdin]
uses classes;
while not EOF do
begin
  readln(s);
  lines.Add(s);
end;
with Ada.Text_IO;
with Ada.Containers.Indefinite_Vectors;
declare
   package String_Vectors is new
      Ada.Containers.Indefinite_Vectors
         (Index_Type => Positive, Element_Type => String);
   use String_Vectors, Ada.Text_IO;
   Lines : Vector;
begin
   while not End_Of_File loop
      Lines.Append (Get_Line);
   end loop;
end;

New implementation...