Can a for loop be used in a one-liner?  What am I missing?

$ python -c "import sys;print ''.join([line for line in 
sys.stdin.readlines()]),"
now is
the time
now is
the time

$ python -c "import sys;for line in sys.stdin.readlines(): print line,"
   File "<string>", line 1
     import sys;for line in sys.stdin.readlines(): print line,
                  ^
SyntaxError: invalid syntax

$ python -c "import sys;for i in range(5): print i,"
   File "<string>", line 1
     import sys;for i in range(5): print i,
                  ^
SyntaxError: invalid syntax
-- 
http://mail.python.org/mailman/listinfo/python-list

Reply via email to