Hacker Newsnew | past | comments | ask | show | jobs | submitlogin

what is the alternative? python doesn't have a pipe operator

do you want to do

plot(density(colorify(labelaxis(logscale .... )))))))



Python doesn't have a built-in pipe operator, but that doesn't mean you can't do it. The pipe [1] library is popular.

    is_even = where(lambda x: x % 2 == 0)
    sum(fib() | is_even | take_while(lambda x: x < 4000000)
The Apache Beam SDK for Python is another example. It has its own pipe expressions (|, >>, |>, etc.).

[1] https://github.com/JulienPalard/Pipe


I would haver have + than | if we introduce "custom" operators.

Like maybe bitshifting strings into streams wasn't the right syntax, Bjarne


datar effectively recreates a pipe operator and the tidyverse approach.

  df >> mutate(z=f.x)
https://pypi.org/project/datar/




Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: