J'utilise Python et je voudrais vérifier l'emplacement d'une valeur dans une liste de listes par rapport à d'autres index.Python: Vérifier un index par rapport à plusieurs autres index
Comme si j'avais 1 à (1, 1) je voudrais être en mesure de vérifier si 1 était sur les autres index afin que je puisse faire quelque chose en fonction de l'index correspondant.
Par exemple:
list_of_lists = [
[4, 5, 6],
[7, 1, 8],
[6, 2, 9]
]
if 1 in row for row in list_of_lists:
if index of 1 is (0, 0), (0, 1), or (0, 2)
print ("It is in the First row!")
if index of 1 is (1, 0), (1, 1), or (1, 2)
print ("It is in the second row!")
Si cela a fonctionné correctement, il doit imprimer: « Il est dans la deuxième rangée! » Parce que l'index de 1 correspond à l'un des indices de la troisième instruction if. Ce ne sont pas nécessairement des lignes dans certains cas où je l'utiliserais. Donc, si vous pouviez fournir un moyen qui n'utiliserait pas les lignes dans votre réponse. Juste un moyen de regarder les index et de les comparer. Évidemment, ce n'est pas la syntaxe correcte. Mais comment ferais-je cela en Python? Comment pourrais-je obtenir l'indice de 1 et le comparer à d'autres index dans une liste de listes?
Merci!
Je pense que cette question serait beaucoup plus claire si vous l'expliquiez en termes de fonction. Par exemple, voulez-vous une fonction qui vous permettrait de faire: 'list_index (list_of_lists, 1)' et obtenir (1, 1)? Cela ressemble à ce que vous essayez de faire, mais vous continuez à mentionner 0, et je ne sais pas ce que cela signifie dans ce contexte –
duplication possible de [Vérifier les index par rapport aux listes avec index] (http://stackoverflow.com/ questions/8783148/check-indexes-against-lists-with-indexes) – wim
@wim Désolé mais je n'ai pas semblé obtenir quoi que ce soit et j'ai décidé de reformuler ma question et de partir d'un autre point de vue. Cela semble avoir fonctionné! – cbbcbail