У меня есть двумерный список, и для каждого списка в списке я хочу напечатать его индекс и для каждого элемента в каждом списке, я также хочу напечатать его индекс. Вот то, что я пробовал:Получить индекс элемента в списке
l = [[0,0,0],[0,1,1],[1,0,0]]
def Printme(arg1, arg2):
print arg1, arg2
for i in l:
for j in i:
Printme(l.index(i), l.index(j))
Но выход:
0 0 # I was expecting: 0 0
0 0 # 0 1
0 0 # 0 2
1 0 # 1 0
1 1 # 1 1
1 1 # 1 2
2 0 # 2 0
2 1 # 2 1
2 1 # 2 2
Почему? Как я могу заставить его делать то, что я хочу?
Это не сработает, потому что короткие замыкания 'list.index' при обнаружении первого значения, равного вашему значению поиска. – jamylak