

mapを使って例えばリストをabsする場合に、変更後のリストをprintしようとすると、  
`TypeError: 'list' object is not callable` とエラーが出ます。  
どういう風に書けばエラーが出ないでしょうか？

[code]

    list_test = [11, 0.3, -5, 3, -1]
    print(list_test)
    
    list_test_m = map(abs, list_test)
    print(list_test_m)
    
    print(list(list_test_m))
    
[/code]


CC BY-SA 4.0
2023-06-30T17:13:57.737
95426
2023-06-30T18:19:50.967
2023-06-30T18:12:13.900
3060
58925
question
python python3
mapをプリントで表示する方法がいまいち分かりません


以下のコードで同様のエラーが出ます  
たぶん何処かで代入したのでしょう  
(これに限らず `int`, `str`, `tuple`, `dict` なども代入すべきではない)

[code]

    list = [10,20]
    
    print(list(list_test_m))
    # TypeError: 'list' object is not callable
    
[/code]

削除すればよいです

[code]

    del list
    
    print(list(list_test_m))
    # [11, 0.3, 5, 3, 1]
    
[/code]


CC BY-SA 4.0
2023-06-30T18:19:50.967
95427
2023-06-30T18:19:50.967
43025
95426
answer