I tried erlang-ish [1|2] in python and something came out...

Gary Herron gherron at islandtraining.com
Sun Sep 21 19:11:17 CEST 2008


process wrote:
> In erlang you can cons like this: [1|2]. i tried this in python and it
> didnt raise an error but i dont know what the result do
>   

In Python | is the logical bitwise-OR operator.   Look at the binary 
representation of the numbers to understand it.

Gary Herron

>   
>>>> [1|2]
>>>>         
> [3]
>   
>>>> [2|2]
>>>>         
> [2]
>   
>>>> a = [2|2]
>>>> a
>>>>         
> [2]
>   
>>>> [2|3]
>>>>         
> [3]
>   
>>>> [2|1]
>>>>         
> [3]
>   
> --
> http://mail.python.org/mailman/listinfo/python-list
>   




More information about the Python-list mailing list