pythonテクニック-list comprehension vs map

842 ワード

>>>words = 'The quick brown fox jumps over the lazy dog'.split()
>>>stuff = [[w.upper(), w.lower(), len(w)] for w in words]
>>>stuff2 = map([w.upper(), w.lower(), len(w)], words)

両者は、list comprehensionで使用できない場合(例えば、作成ルールが複雑すぎて「for」と「if」で完了できない場合、または作成ルールが時間とともに動的に変化する場合)にmapを使用する必要があります.逆も同様です.(具体例は、後のまとめにとどめましょう)