###Pythonのリスト内包表記とmap関数の使い分け
Pythonでプログラムを書く際に、例として各リストの中に16進数の値が格納されていて、
それぞれの先頭の0xの文字を削除したい場合などに方法として、
・リスト内包表記
arr = [a.strip("0x”) for a in arr]
・map関数の利用
arr = map(lambda a :a.strip('0x'),arr)
の以上2通りがあると思います。(arrは16進数が文字列として格納されているリストとします)
この場合、どちらを使うほうが一般的なのでしょうか。
使い分けをする場合、どのような場合にそれぞれ使うのか、それぞれの方式にどのようなメリット・デメリット
があるのかをご教授して頂ければ幸いです。

回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。