-1
votes

Comparez les numéros dans les compréhensions de la liste imbriquée

Quelqu'un peut-il m'aider à comparer les numéros dans la liste imbriquée l = [[6, 6], [15, 24], [85, 18]] ; Par exemple: xxx


1 commentaires

i est maintenant un élément de liste par exemple [6, 6] et vous devez accéder à ses membres directement comme i [0] et i [1]


5 Réponses :


0
votes

Vous pouvez essayer ceci: xxx pré>

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
    


0 commentaires

0
votes

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")


0 commentaires

0
votes

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")


0 commentaires

0
votes

vous peut : xxx

Est-ce que je l'utiliserais? Pas si sûr, mais cela dépend vraiment de vos besoins.


0 commentaires

0
votes
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)


0 commentaires