2つのタプル(すべての整数)のコンポーネントを持つ辞書があり、最大の第2のコンポーネントを持つタプルのキーを探したいと思います。どうすればPython 2.6でこれを行うことができますか?タプルの辞書のタプルの最大コンポーネントへのキーの取得
3
A
答えて
7
以下はそれを行います(d
があなたの辞書です):このソリューションで
max(d.items(), key=lambda(k,v):v[1])[0]
、キーは(あなたがしゃれを許している場合)max
にオプションのkey
引数を使用することです。
2
aix '回答は良いものです。あなたが好きなら、ラムダを使わずに同じことを達成することができます:
import operator
m = max(d.iteritems(), key=operator.itemgetter(1))[0]
関連する問題
- 1. 辞書のタプルへのアクセス
- 2. タプルのリストを辞書
- 3. タプルをキー辞書に追加する
- 4. タプルのリストの最大値
- 5. 辞書のキーをリスト内のタプルに結合する
- 6. Hadoop PIGタプルの最大数
- 7. Pythonのタプル、キー
- 8. キーがjsonであるタプルの辞書を保存する、python
- 9. タプル辞書にリストの理解
- 10. 辞書のタプル値を確認する
- 11. リストの辞書をタプルの辞書に変換する
- 12. タプル内の名前で辞書内のタプルを並べ替える方法
- 13. C++ Boost.Rangeのタプル - 要素型のタプルを取得しますか?
- 14. タプルのリストをPythonの辞書の辞書に変換するには?
- 15. python - タプルの最初のインデックスのリストを取得しますか?
- 16. C# - 辞書のタプルまたは他のマルチキーバリアント、順列性あり
- 17. 辞書の最大値と最小値を取得する
- 18. タプルからsqliteへの列
- 19. 辞書の中で最大の鍵を取得
- 20. 辞書のキーを取得する
- 21. Pythonでタプルの辞書を並べ替える
- 22. Pythonで既存の辞書にタプルを挿入するには
- 23. タプルと最後のタプルを含む範囲内
- 24. タプルのリストタプルのリストへのマップ
- 25. タプル:タプルを変換する方法1つのキーと複数の値
- 26. タプルの大きなリストからタプルのリストを小さくするには?
- 27. は、新しいタプルをPythonのタプルの最初のリストに追加します
- 28. タプル/タイの戻り値の最適化
- 29. Python辞書の最後のキー
- 30. python辞書の最大値に対応するキー
あなたはkとvが何であるか説明できますか? 3タプルの場合はどうすればいいですか?しかし、2番目のタプルを最大化したいのですか? –
@Double AA: 'k'と' v'は辞書の項目のキーと値ですので、 'v'はタプル全体を割り当てられます。ディクテーションに3タプルが含まれていて、2番目のコンポーネントを最大化したい場合は、まったく同じコードが機能します。 – NPE