Operation |
Syntax |
Function |
Addition |
a + b |
add(a, b) |
Concatenation |
seq1 + seq2 |
concat(seq1, seq2) |
Containment Test |
obj in seq |
contains(seq, obj) |
Division |
a / b |
div(a, b) (without future.division) |
Division |
a / b |
truediv(a, b) (with future.division) |
Division |
a // b |
floordiv(a, b) |
Bitwise And |
a & b |
and_(a, b) |
Bitwise Exclusive Or |
a ^ b |
xor(a, b) |
Bitwise Inversion |
~ a |
invert(a) |
Bitwise Or |
a b |
or_(a, b) |
Exponentiation |
a ** b |
pow(a, b) |
Identity |
a is b |
is_(a, b) |
Identity |
a is not b |
is_not(a, b) |
Indexed Assignment |
obj[k] = v |
setitem(obj, k, v) |
Indexed Deletion |
del obj[k] |
delitem(obj, k) |
Indexing |
obj[k] |
getitem(obj, k) |
Left Shift |
a << b |
lshift(a, b) |
Modulo |
a % b |
mod(a, b) |
Multiplication |
a * b |
mul(a, b) |
Negation (Arithmetic) |
- a |
neg(a) |
Negation (Logical) |
not a |
not_(a) |
Positive |
+ a |
pos(a) |
Right Shift |
a >> b |
rshift(a, b) |
Sequence Repetition |
seq * i |
repeat(seq, i) |
Slice Assignment |
seq[i:j] = values |
setitem(seq, slice(i, j), values) |
Slice Deletion |
del seq[i:j] |
delitem(seq, slice(i, j)) |
Slicing |
seq[i:j] |
getitem(seq, slice(i, j)) |
String Formatting |
s % obj |
mod(s, obj) |
Subtraction |
a - b |
sub(a, b) |
Truth Test |
obj |
truth(obj) |
Ordering |
a < b |
lt(a, b) |
Ordering |
a <= b |
le(a, b) |
Equality |
a == b |
eq(a, b) |
Difference |
a != b |
ne(a, b) |
Ordering |
a >= b |
ge(a, b) |
Ordering |
a > b |
gt(a, b) |
import operator
r = list(map(operator.add, [1, 2, 3, 4],[6, 7, 8, 9]))
import operator
from functools import reduce
print(reduce(operator.add, [1, 3, 5, 7, 9]))