【发布时间】:2021-03-21 17:00:14
【问题描述】:
这不是一个简单的问题,有点棘手,不知道是否可以在所有限制条件下解决。
所以我的列表中有这个数字,我需要一种方法来检索它的索引,问题是我的列表是一个二维列表,所以我不能真正应用.index() 方法。否则,我必须传入此 2D 列表中的一个 1D 列表。当我想要的实际上是这个一维列表中的数字的索引时。
我首先找不到子列表的索引(一维列表),因为我只有我想要找到索引的数字,我没有子列表。 另一个主要问题是这个相同的数字可以在多个子列表中找到,在这种情况下,找到这个数字将返回多个索引。
my2D_list =[[5, 4, 8, 3, 6], [3, 5, 0, 6, 7], [9, 8, 0, 1, 2], [9, 7, 4, 8, 4], [7, 2, 0, 5, 3]]
#I placed in this list the numbers I need to find the index of in my2D_list.
items_to_find_the_index_of= [9, 8, 8, 0, 3]
我需要我的输出看起来像:
9 = my2D_list[2][0] and my2Dlist[3][0]
items_to_find_the_index_of 列表中的所有数字都相同。 我什至不知道这个问题是否真的可以按照我需要的方式解决,但感谢您花费时间和精力帮助我找到解决办法。
鲁巴。
【问题讨论】:
-
您要查找第一次出现还是所有出现?
-
我确实需要找到所有的出现
标签: python list indexing numbers sublist