Quelqu'un peut-il m'aider à comparer les numéros dans la liste imbriquée
l = [[6, 6], [15, 24], [85, 18]] code>; Par exemple:
5 Réponses :
Vous pouvez essayer ceci: ou si vous souhaitez utiliser votre solution d'origine, effacez simplement le i [0] [0] code> car avec la boucle Vous accédez à chaque liste, donc
i code> est chaque liste imbriquée, par exemple
[6, 6], [15, 24], [85, 18] CODE> P>
T
A
B
Utilisez des variables significatives pour rendre votre code plus lisible
for subarray in l: a,b = subarray if a > b: print("A") elif a < b: print("B") else: print("T")
Vous accédez à un tableau après la saisie de la boucle extérieure afin d'utiliser des numéros d'index comme vous le feriez dans une matrice unidimensionnelle.
for i in l: if i[0] > i[1]: print("B") elif i[0] < i[1] print("A") else print("T")
vous peut em>: Est-ce que je l'utiliserais? Pas si sûr, mais cela dépend vraiment de vos besoins. P> p>
your_list = [[6, 6], [15, 24], [85, 18]] def compare(ab): a,b = ab if a > b: return "B" if a < b: return "A" if a == b: return "T" res = "\n".join(map(compare, your_list)) print(res)
i code> est maintenant un élément de liste par exemple [6, 6] et vous devez accéder à ses membres directement comme
i [0] code> et
i [1] code >