各「行」にインデックス、名前、パス[(1L, "bar", "foo/bar"), (2L, "app", "some/app"),]
などがある2Dリストがあります。指定されたこの2Dリストとインデックスから「行」を取得しようとしています。たとえば、インデックス1はを返す必要があり(1L, "bar", "foo/bar")
ます。リスト全体をループして、次のようなオブジェクトが見つかるまでインデックスを比較できることはわかっています。
my_index = 1
for row in my_list:
if (row[0] == my_index)
return row
return False
私はPythonを初めて使用するので、Pythonでこれを行うためのよりクリーンで優れた方法があるかどうか疑問に思いました。リストからインデックスを返すリストのインデックスメソッドがあることは知っていますが、2Dリストでそれをどのように使用できるかわかりません。前もって感謝します!また、各オブジェクトのインスタンスは1つだけであると想定できます(つまり、重複はありません)。