dketov
12/13/2011 - 2:33 PM

Встроенные функции

Встроенные функции

# -*- 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)