je suis nouveau à python Je dictionnaire Ordonnéformulaire Python une liste basée à partir des valeurs dans le dictionnaire
dictA = {f1 : ["s","r"],
f2 : ["p"],
f3 : ["w","t"]}
Comment je former une liste qui devrait avoir seulement 1er éléments de valeurs présentes dans dicta dictionnaire et suivi de 2e éléments ... et ainsi de suite, jusqu'à ce qu'elle atteigne la list_size_limit = 5
Final list ["s","p","w","r","t"]
si le list_size_limit = 3
Final list = ["s","p","w"]
Comment puis-je former une liste qui a 1er éléments de toutes les valeurs de dictionnaire pour être présents dans la 1ère liste, suivie 2e éléments ... 3e éléments
Qu'avez-vous essayé, et quel est le problème précisément avec elle? Notez que vous ne pouvez pas garantir l'ordre de sortie des valeurs d'un dictionnaire, il n'est pas clair si vous en avez besoin. – jonrsharpe
Il y a un problème inhérent à cette question. Les dictionnaires ne sont pas ordonnés sur leurs clés, donc 'list' avec' list_size_limit == 3' pourrait être n'importe quelle permutation de '{" s "," p "," w "}'. ['OrderedDict'] (https://docs.python.org/3/library/collections.html#collections.OrderedDict) peut aider avec cela au moins. – Kupiakos
J'ai Orderdict() dictA est commandé – FryMan