J'essaie de créer un Exemple de ma boucle: P> pour code> boucle, mais je reçois une sortie indésirable: a - a
b - b
c - c
d - d
3 Réponses :
Imprimer uniquement une sortie si Notez que Puisque vous ne lisez que dans les deux listes, vous pouvez utiliser le sortie: p> INPUT1 [i] code> et INPUT1 [i] code> est inégal: plage (1,4,1) code> et (1,5,1) code> sont incorrectes, car l'index d'une liste commence à 0 non 1. Utilisez la plage (liste ) code> Pour vous assurer que tous les éléments de la liste sont itératés sur. p> pour élément dans la liste code> Syntaxe, qui itère sur les éléments d'une liste et est beaucoup plus propre: p>
Vous pouvez montrer comment utiliser pour i en entrée1: code> au lieu de pour i dans la plage (len (INPUT1)) code>
Vous pouvez essayer ce code d'exemple pour exclure les mêmes éléments:
input1 = ['a', 'b', 'c', 'd']
input2 = ['a', 'b', 'c', 'd', 'e']
for i in range(1,4,1)
for j in range(1,5,1)
if input1[i] != input[j]
output = input1[i] + "-" + input2[j]
print(output)
Vous pouvez utiliser si code> pour comparer INPUT1 [i] code> avec INPUT2 [J] code> et saute quelques paires input1 = ['a', 'b', 'c', 'd']
input2 = ['a', 'b', 'c', 'd', 'e']
for i in input1:
for j in input2:
if i != j:
print(i + "-" + j)
Qu'entendez-vous par «je ne les veux pas, car il sera égal à zéro». En outre, ce n'est pas un code valide. S'il vous plaît poster le code actuel.
Vous ne savez pas comment utiliser
si code>? Avecsi code> Vous pouvez imprimer uniquement une partie des paires.Bonjour, je veux juste une boucle après la boucle, j'aurai A-B A-C A-D A-E. Je ne veux pas a-a.
Ensuite, utilisez
si code> pour comparerINPUT1 [i] code> avecINPUT2 [J] code> et skip pairea code>,un code>@furas pouvez-vous décrire plus de détails? Merci!
Vous ne savez pas comment utiliser
si code>? C'est une connaissance de base.si INPUT1 [i]! = INPUT2 [J]: Imprimer (INPUT1 [I] + "-" + INPUT2 [J]) CODE>@furas Oui, merci beaucoup ^^! je vais essayer!