J'ai essayé de définir mes propres foultes d'aller-retour (je sais que c'est une mauvaise idée, mais la seule idée que j'ai eue). Existe-t-il un meilleur moyen de sauter des lignes de code basées sur une variable. C'est le code que j'ai à l'heure actuelle dans cette instance, je voudrais que le programme n'exécute que certaines des lignes entre les hachages - c'est-à-dire si x = 5 code > Je voudrais seulement que cela exécute jusqu'à la ligne ltr5 = list | [4] code>, ignorez le code après cela qui se trouve à l'intérieur des hachages et continuez avec le code après cela. p> p>
3 Réponses :
Vous pouvez déjà accéder aux données à l'aide de la liste [Index], pourquoi voulez-vous stocker cela dans de nouvelles variables. Même si vous voulez que vous devriez copier cela dans une autre liste.
Vous pouvez utiliser si des conditions d'autre pour cela
Comme p> https: // www. w3schools.com/python/python_conditions.asp p> p>
Il n'y a pas un moyen plus rapide de faire cela? J'ai l'intention d'avoir x changement basé sur la saisie de l'utilisateur, de sorte qu'utiliser des déclarations "si "```````````" serait sûrement un peu encombrant de choses à le faire.
Quel est le cas d'utilisation pour stocker des valeurs de liste dans de nouvelles variables? Vous pouvez déjà accéder aux données THA à l'aide de la liste [Index]. Vous pouvez utiliser A pour boucle comme pour x dans la liste code>
@Theoddllama Itérez sur la liste au lieu de codage rigide, puis mettez une condition conditionnelle sur l'index dans la liste ou utilisez quelque chose comme Tranchement ou iTERTOOLS.Ilice code> pour limiter le nombre d'entrées que vous traitez.
regarder dans Vous pouvez alors utiliser beaucoup d'instructions pour exécuter une ligne particulière p> # p> ceci imprimera argparse code> bibliothèque [ https: / /docs.python.org/3/library/argparse.html] premier code> p> p> p>
Merci, Ive a regardé autour de lui, il semble être utile, pourriez-vous donner un exemple de code?
Vous pouvez faire LTR1 sous forme de liste une liste de boucle sur la liste basée sur la variable X pour remplir des valeurs dans LTR1
ltr1 = [None]*13
x = len(list)
for i in range(x):
ltr1[i + 1] = list[i]
Pourquoi faire toutes ces variables? Utilisez simplement votre liste directement avec des index? Par exemple: au lieu de faire
ltr1 code>, il suffit d'utiliserliste [0] code>? (Aussi, ne nommez pas la variable de votre liste sous la listecode>, qui "masque" la listeintégrée code>)D'accord avec Paritosh, vous pouvez également utiliser # au début de la ligne pour ne pas exécuter la ligne spécifique.
ok, merci, tbh je ne suis pas trop expérimenté avec Python, mais j'ai l'intention d'avoir la variable
x code> basée sur l'entréeCe sera beaucoup plus facile à faire si vous n'utilisez pas de variables individuelles codées par câble. Compte tenu d'une liste d'éléments
data code>, si vous souhaitez uniquement traiter les 5 premiers éléments que vous pouvez utiliserdata [: 5] code> qui crée une nouvelle liste de seulement les 5 premiers articles (ouithertools.lice (données, 5) code> qui fait la même chose sauf paresseusement). Si vous avez un tas de variables locales, vous ne pouvez pas vraiment faire cela.d'accord. Est-il possible d'utiliser
data [: x] code>