Bonjour à tous,

Aujourd’hui j'ai rencontré un problème pour un de mes exercices, je m’explique :
j'ai besoin de faire un test de ma liste de liste :
lstlst= [0, 1, 1, 0, 1, 1, 1, 0],
[1, 0, 0, 1, 1, 0, 0, 1],
[0, 1, 0, 1, 1, 0, 0, 1],
[0, 1, 0, 1, 0, 0, 1, 1],
[1, 0, 1, 0, 0, 1, 3, 0],
[1, 1, 0, 0, 0, 1, 0, 1]]
Je dois donc faire une fonction Indice qui à partir d'une liste d'entier et d'un entier n retourne None si l’élément n n'est pas dans dans la liste et sinon affiche l'indice du premier élément n rencontré.
ici je cherche à trouver l'indice de l'élement qui vaut 3.
voici mon code :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
 
def indice (lst, n):
	for i in range(len(lst)):
		for j in range (len(lst[i])):
			if lst[i] == n :
				print (i)
			elif n not in lst[i] :
				return None
 
 
indice(lstlst, 3)
ceci n'affiche rien pourtant l'élément est bien dans la liste
Je ne comprends pas mon erreur..

Merci de votre aide

Fliiwyk