組み込み関数 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!!']