In [2]:
def window_slide(it, size=2):
    mem = [None] * size
    for i, each in enumerate(it):
        mem[i % size] = each
        if i >= size - 1:
            yield mem[(i + 1) % size:] + mem[:(i + 1) % size]

In [6]:
gen = window_slide((1,3,2,9,7), 3)
for i in gen:
    print(i)


[1, 3, 2]
[3, 2, 9]
[2, 9, 7]

In [9]:
mat = [[1, 1], [0, 0]]
it = iter(mat)
for i in next(it, []):
    print(i)


1
1

In [12]:
print(1) if True else print(0)


1

In [11]:
print(1==1)
print(1+True)
print(1+False)


True
2
1

In [20]:
from functools import reduce 
from operator import mul


reduce(mul, (2, 3, 2))


Out[20]:
12

In [40]:
def __s2m(s):
    return [list(map(int, line.split()))
            for line in s.splitlines() if line.strip()]

print(bool(""))

mp = __s2m("""1 0 1 0
            0 1 0 1""")

print(list(mp))

mp = map(int, """1 0 1""".split())
for x in mp:
    print(x)


False
[[1, 0, 1, 0], [0, 1, 0, 1]]
1
0
1