組み込み関数 map

 map(function, list, ...)

 functionをlistのすべてのメンバーに適用してリストを返します。引数functionは'None'も指定できますが、何もしません。

#coding: shift-jis

def foo(x):
  return (x+'!!')

def boo(x,y):
  return (x+y)

a = ['A','B','C','D','E']
b = ['1','2','3','4','5']

print map(foo,a) ←引数1つの例
print map(None,b)
print map(boo,a,b) ←引数2つの例
print map(boo,b, map(foo,a)) ←複雑な使い方

raw_input()

出力画面:
 ['A!!', 'B!!', 'C!!', 'D!!', 'E!!']
 ['1', '2', '3', '4', '5']
 ['A1', 'B2', 'C3', 'D4', 'E5']
 ['1A!!', '2B!!', '3C!!', '4D!!', '5E!!']