Встроенные функции
# -*- encoding: utf-8 -*-
"""
Объединение последовательностей
"""
S1 = 'abc'
S2 = 'xyz123'
print zip(S1, S2)
print map(None, S1, S2)
# -*- encoding: utf-8 -*-
"""
Накопление результата
"""
def add(x,y): return x+y
print reduce(add, range(1, 11))
def sum(seq):
def add(x,y): return x+y
return reduce(add, seq, 0)
print sum(range(1, 11))
print sum([])
# -*- encoding: utf-8 -*-
"""
Фильтрация последовательности
"""
def f(x): return x % 2 != 0 and x % 3 != 0
print filter(f, range(2, 25))
# -*- encoding: utf-8 -*-
"""
Применение функции к последовательности
"""
def cube(x): return x*x*x
print map(cube, range(1, 11))
seq = range(8)
def add(x, y): return x+y
print map(add, seq, seq)