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を使用する必要があります.逆も同様です.(具体例は、後のまとめにとどめましょう)