リストの最初の要素とリストの要素の関数の2番目の要素を持つタプルのリストを作成し、関数の出力から最小値を見つけたいと思います。以下のコードは、私が望むものを最もよく説明しています:
x,y = min((x,f(x) for x in array), key = lambda(k, v): v[1])
スクリプトを実行すると、次のようになります。
SyntaxError: invalid syntax
注: f(x) は int/float を返します
更新:別のスタックオーバーフローの質問からコードを書いたので、正確に何をしているのかわかりませんでした。誰かがキーの仕組みを説明できますか?
答えてくれてありがとう:)