データベースの行オブジェクトのリストをメモリにロードし、その行の1つを固有のIDで取得する必要があります。属性値によってリストから1つのオブジェクトを見つけるきれいな方法はありますか?またはループと比較をするだけですか?リストアイテムをPythonで取得する
14
A
答えて
11
はい、あなたのループと比較:
items = [item for item in container if item.attribute == value]
そして、あなたが戻ってあなたが見つけどのように多くを見るために試験することができ、リストを取得します。
あなたはこれに多くの処理を実行する場合、キーはあなたが興味を持っている属性である辞書を、使用することを検討してください。
4
12
あなたがこれを行う場合、それは非常に最初のマッチを与え、代わりに比較します全リスト:find first sequence item that matches a criterion。データベースクエリと直接これをやっていない理由はあり
item = next((i for i in items if i == 'value'), None)
関連する問題
- 1. Jqueryリストアイテムを取得
- 2. リストアイテムのGUIDを取得
- 3. 通貨リストアイテムの値を取得する
- 4. インデックスによるリストアイテムの取得
- 5. Sharepoint 2010クライアントオブジェクトモデルURLからリストアイテムを取得
- 6. onGesturePerformedメソッドでリストアイテムの位置を取得する方法は?
- 7. OnItemClickListenerを使用してリストアイテムからnull値を取得する
- 8. 複数行のテキストボックスにリストアイテムを取得する
- 9. SharePointリストアイテムのターゲットセキュリティグループを取得する方法は?
- 10. Sharepointカスタムフィールドタイプ。現在のリストアイテムIDを取得する
- 11. Listviewからリストアイテムの数を取得する方法は?
- 12. SharePointは現在のリストアイテムをコレクションから取得します
- 13. Pythonでピクセル属性を取得する
- 14. scapy/pythonでパケットサイズを取得
- 15. リストアイテムを取得してテーブルを作成するためのforeachループ
- 16. 会議ワークスペースでプログラムからリストからすべての予定リストアイテムを取得
- 17. グリッドやリストアイテムのクリックしたアイテムのインデックスを取得できません
- 18. WebページからPythonを取得する
- 19. 全体のサイトを取得するpython
- 20. Pythonのブラウザヘッダーを取得する
- 21. Python:例外のエラーメッセージを取得する
- 22. Pythonからグローバルインタプリタロックを取得する
- 23. Python、GIFフレームを取得する方法
- 24. Pythonのリスト要素を取得する
- 25. Pythonのiframeコンテンツを取得する
- 26. jQueryを使用してリストアイテム内のスパンテキストを取得するにはどうすればよいですか?
- 27. Pythonスクリプトでコマンドを実行するsubprocess.callを取得する
- 28. pythonからプロデューサーを取得
- 29. Python GTKドラッグアンドドロップ - URLを取得
- 30. Youtube python:サムネイルを取得
を:
あなたはこのような何かを行う場合は、例外をキャッチ代わり
None
を取得する必要がないのですか? – Avarisこれはちょうど例 – Yarin