1. ホーム
  2. python

[解決済み] TypeErrorです。引数2は反復をサポートしなければならない(しているにもかかわらず?)

2022-02-28 12:55:23

質問

私はpythonの初心者ですが、map関数で意味のわからないエラーが発生します。2番目のパラメータにリストを指定して関数を呼び出すと、エラー 'TypeError: このエラーは、リストが反復をサポートする必要があるため、私を混乱させるものです。

import numpy as np
print(np.array(map(int, raw_input().split().reverse()), float))

このコードは、リストを受け取り、リストの逆であるnumpyをプリントアウトすることを意図しています。なぜ2番目のパラメータが反復可能でないのか、何か助言をいただければ幸いです。ありがとうございます。

解決するには?

list.reverse() 関数はリストをインプレースで反転させ None . もしこれを1行で書きたいなら、次のように書きます。 reversed(raw_input().split()) の代わりに