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 commei [0] code> eti [1] code >