私はそのように最大2つのリストを印刷しようとしています:
print max([3,4,5,0]), max([3,4,-5,0], key = abs)
エラーが発生します"max() takes no keyword arguments"
Python2.4.3を使用しています
どうしたの?
ありがとう!
私はそのように最大2つのリストを印刷しようとしています:
print max([3,4,5,0]), max([3,4,-5,0], key = abs)
エラーが発生します"max() takes no keyword arguments"
Python2.4.3を使用しています
どうしたの?
ありがとう!
Python2.4でまだサポートされていないPython機能を使用しています。max()
ドキュメントから:
バージョン2.5で変更:オプションのkey引数のサポートが追加されました。
Pythonリスト内包表記を使用して、装飾、非装飾のパターンを使用する必要があります。
max([(abs(i), i) for i in [3,4,-5,0]])[1]