嘗試使用元素查找子列表的索引。我不知道如何準確指出問題(這可能是爲什麼我在手工忽視它),但是我的問題是這樣的:在列表中查找子列表的索引
list1 = [[1,2],[3,4],[7,8,9]]
我想要找的第一子列表列表1中其中7出現(在這種情況下,索引是2,但可能會非常長)。 (每個數字只出現在1個子列表中 - 或者根本不存在,這些列表僅包含整數) 也就是說,像
spam = My_find(list1, 7)
功能將使垃圾郵件= 2 我可以嘗試循環進行布爾指數
[7 in x for x in lll]
,然後的.index找到「真」 - (根據Most efficient way to get indexposition of a sublist in a nested list) 然而肯定不得不建立一個新的布爾列表是真的低效..
我的代碼開始與list1相對較小,但它不斷增加(最終將有一百萬數字安排在約5000分列表1的列表
有什麼想法?
謝謝 - 非常清楚,正是我想要的。 – CastleH