私のデータ構造は、実際には整数キーとタプルのリストである値を持つ辞書です。そのリストで特定のインデックスを見つけたい。例えば:
d = {}
d[2] = [(1,-2),(2,4),(3,2)]
d[1] = [(1,-2),(1,4)]
インデックス 2 または -2 のリスト内のすべてのタプルを検索したい (それらはタプルの最初または 2 番目のメンバーのいずれかにある可能性があります)。次に、特定の条件に基づいて、リストからタプル要素を削除したいと考えています。たとえば、リスト d[2] から (1,-2) を削除したいとします。d[2] から (1,-2) を削除するたびにリスト d[1] からも (1,-2) を削除したいため、この手順を実行する効率的な方法が見つかりませんでした。