Voici mon code d'origine:
if year == "2017": friends_2017.append(add_friends) elif year == "2018": friends_2018.append(add_friends) else: new_friends.append(add_friends) print(all_friends)
3 Réponses :
Cette ligne:
if year == "2017": friends_2017.append(add_friends) elif year == "2018": friends_2018.append(add_friends) else: new_friends.append(add_friends) all_friends = friends_2017 + friends_2018 + new_friends
alors je suppose si je fixais `` `` `` Tous amis = new_friends = amis_2017 = amis_2018 `` `` `` `` `` `` `` `` `` Merci btw
Je mettrai à jour cette réponse avec quelques suggestions sur la manière dont vous pourrez peut-être garder all_friends code> à jour.
+ code> crée une liste nouvelle liste em> du contenu de ses opérandes. Il n'y a pas de relation entre la valeur de
all_friends code> et les valeurs futures de
amis_2017 code> et al. Si vous voulez
All_friends CODE> à la mise à jour, définissez-le après la mise à jour de la liste de l'année appropriée. P>
all_friends = [] all_friends.append (amis_2018) All_friends.Append (Amis_2017) All_friends.Append (New_friends) CODE> Je réussis à corriger et à faire fonctionner le code, mais la sortie quand j'imprime (All_friends) est pas aussi beauté,
[['Andy', 'David', 'Tim'], ['Robert', 'John', 'John', 'Smith', 'Will'], []] Code> Y a-t-il un façon je peux le rendre plus agréable?
C'est parce que all_friends code> est maintenant une liste de références à d'autres listes et non une liste de valeurs dans les autres listes.
Regardons un exemple encore plus simple: all_friends code> est une nouvelle liste créée en concaténant 3 listes ensemble. Ensuite, vous appuyez sur l'une de ces listes. Cela ne changera pas
all_friends code> car il s'agit d'une liste entièrement distincte. P> p>