Je suis nouveau sur python. J'ai tuple. Il y a des éléments/dictionnaires /. J'ai besoin d'ajouter de nouveaux dictionnaires à tuple? Comment faire? J'utilise Python 2.7. Merci pour toute aide.Comment ajouter des dictionnaires à un tuple
Répondre
Comme Chris Gregg dit, vous ne pouvez pas ajouter quoi que ce soit à un tuple qui existe déjà. Vous pouvez ajouter deux tuples pour en créer un nouveau.
>>> t = (1, 2, 3)
>>> d = {'a':1, 'b':2, 'c':3}
>>> t + (d,)
(1, 2, 3, {'a': 1, 'c': 3, 'b': 2})
L'ancien tuple reste le même:
>>> t
(1, 2, 3)
Vous pouvez aussi le faire:
t += (d,)
qui est un raccourci pour
t = t + (d,)
Vous ne pouvez rien ajouter à un tuple, car il est immuable. Pour ajouter un dictionnaire à une nouvelle tuple, vous les mettez simplement dans les parenthèses, séparés par des virgules:
myTuple = (dict1, dict2, dict3)
De cette façon, vous créez un tuple avec des dictionnaires. J'ai besoin si tuple existait comment y ajouter un dictionnaires? – Zeck
Vous ne pouvez rien ajouter à un tuple sans créer un nouveau tuple (vous devriez probablement utiliser des listes si vous voulez les ajouter). Si vous voulez vraiment un nouveau tuple avec l'ajout de votre ancien tuple, vous pouvez faire ceci: 'myTuple + = (anotherDict,)' –
Pourquoi utiliser un tuple? ils sont faits de sorte que vous ne pouvez pas ajouter de nouvelles valeurs après que vous l'ayez défini, vous ne pouvez en "en invoquer" qu'une nouvelle. Et si vous avez déjà un tuple, vous pouvez transformer votre tuple en une liste pour la période d'échange.
d = {'a':'val1' , 'b': 'val2'}
tuple1 = (1 , 2 , 3)
list1 = list(tuple1).append(d)
cette façon, vous pouvez utiliser la liste si jamais vous voulez ajouter quelque chose de nouveau à lui et appeler un autre tuple. et si vous voulez vraiment que ce soit un tuple retour utilisez la fonction tuple.
tuple2 = tuple(list1)
De toute façon, j'espère que vous avez obtenu le point de listes et de tuples.
- 1. Python Liste des dictionnaires [int: tuple] Sum
- 2. Ajouter un autre tuple à un tuple de tuples
- 3. dictionnaires en boucle de {tuple: NumPy.array}
- 4. Comment ajouter des éléments individuellement dans tuple?
- 5. Python, étendre/ajouter un champ à tuple
- 6. Comment ajouter et uniqify un tuple
- 7. Fusionner des dictionnaires et ajouter des valeurs
- 8. Comment ajouter aux dictionnaires, mais pas aux dictionnaires - Python
- 9. Ajouter des dictionnaires récursivement en Python
- 10. Comment ajouter des éléments à un Boost.Tuple
- 11. Ajouter un chèque à base tuple à cette relation
- 12. Écrire un dictionnaire des dictionnaires à plister
- 13. Concaténation Tuple
- 14. Comment ajouter des clés à un dictionnaire dans une liste de dictionnaires?
- 15. Comment créer un tableau avec des dictionnaires?
- 16. Comment ajouter une liste de dictionnaires à une autre liste de dictionnaires?
- 17. Comment uniqufy l'élément tuple?
- 18. Comment convertir la liste des tuple à un tableau
- 19. comment ajouter des champs à un namedtuple?
- 20. Comment modéliser des dictionnaires JSON?
- 21. Retour des dictionnaires à partir des méthodes
- 22. Comment appliquer une fonction à un tuple?
- 23. Comment transformer un tuple en un tuple de tuples?
- 24. Comment vérifier si un tableau de dictionnaires contient des dictionnaires dans un tableau?
- 25. dictionnaire des dictionnaires de cas spéciaux
- 26. tuple identité lors de l'appel de tuple sur un tuple
- 27. C# Fusionner 2 dictionnaires et ajouter des valeurs entre eux
- 28. Dictionnaires avec des tuples qui ont des listes comme valeurs
- 29. Comment puis-je ajouter un tuple python à un fichier YAML en utilisant pyYAML?
- 30. LINQ Dictionnaire des dictionnaires
C'est ce que je veux. Merci beaucoup. Tu sauves ma journée. – Zeck