J'ai plusieurs liste veulent être remplies de valeurs à Python.
Je pense utiliser une boucle pour remplir les listes: p>
Voici quelques indicateurs initiaux que j'essayais: p>
print(list1) [0] print(list2) [1] print(list3) [2] print(list4) [3]
3 Réponses :
Utilisez un dictionnaire code>
Vous avez été vraiment proche de la première ligne de votre code.
list1, list2, list3, list4 = ([i] for i in range(4))
mais imprimer (list1) donnera [0] code> et l'op veut 0 code>
@Deveshkumarsingh, je pense qu'il a fait une erreur, car sa sortie souhaitée ne correspond pas à Nom "List"
J'ai demandé la même chose à OP
Votre approche d'origine Dans tous les cas, vous n'avez pas besoin de 4 variables pour tenir des sublistes comme ça, vous pouvez créer une liste de listes, puis Reportez-vous aux sublistes via des index sur la liste extérieure p> la sortie sera p> cible_list_name = 'Liste' + Str (i) code> fait réellement 4 chaînes qui sont "list1" code>, "list2" code> " etc. Ils ne se réfèrent pas aux 4 variables de la liste que vous avez définies précédemment, comme vous l'avez peut-être pensé.
Ce n'est pas clair ce que vous pensez exactement une liste code> code> est - vous avez raison lorsque vous les déclarez initialement, mais votre sortie souhaitée semble avoir
list1 code>,List2 CODE>, ... comme des entiers, plutôt que comme des listes.'list1' code> n'est paslist1 code>.Comment devrais-je corriger le code afin que je puisse attribuer chaque liste de valeur différente alors que j'augmente?
@Keruchen Checkout ma réponse. La liste a une collection de valeur.
cherchez-vous
[[1], [2], [3], [4]] code>? ou[1, 2, 3, 4] code>Je pense que je cherche quelque chose que je peux conserver les listes en tant qu'individus, peut-être pas comme [[[1], [2], [3], [4]], mais plus similaire, lorsque j'appelle la liste1, il contient des valeurs , et ainsi de force si forcée.
Alors qu'est-ce que tu veux exactement? Si vous voulez
[[1], [2], [3], [4]] code> alorsImprimer (list1) code> vous donne[0] code > et pas0 code>reddit.com/r/learnpython/wiki/...
Oui, vous êtes correct, List1 contiendra l'élément de 0, afin d'imprimer (liste1) comme [0]. @Deveshkumarsingh
Puis corrigez le code pour refléter cela, et vous n'avez pas besoin de 4 variables pour le faire.
Merci @keruchen voir si ma réponse ci-dessous a du sens pour vous