55039


float型のリストがあって、その中身をlog(対数)をとり、からのリストにどんどん入れていくということが表現したいのですが、どのように記述したらよいでしょうか。


CC BY-SA 4.0
2019-05-17T06:40:01.270
55038
2019-05-17T06:47:13.377
2019-05-17T06:42:38.180
19110
34224
question
python python3
pythonのリストとlog関数について

[code]

    import math
    
    arr = [1., 2., 3.]
    
    # 方法1: 愚直にforループを使う
    result = []
    for x in arr:
      result.append(math.log(x))
    
    # 方法2: リスト内包表記を使う
    result = [math.log(x) for x in arr]
    
    # 方法3: mapする
    result = map(math.log, arr)
    
[/code]


CC BY-SA 4.0
2019-05-17T06:47:13.377
55039
2019-05-17T06:47:13.377
19110
55038
answer