Je dois faire un dictionnaire contenant uniquement des clés.
Je ne peux pas utiliser d.append()
car ce n'est pas une liste, ni setdefault
car il lui faut 2 arguments: une clé et une valeur.
Cela devrait fonctionner comme suit:
d = {}
ajouter un":
d = {"a"}
ajouter "b":
d = {"a", "b")
ajouter "c" ...
#Final result is
d = {"a", "b", "c"}
De quel code ai-je besoin pour obtenir ce résultat? Ou est-ce une autre solution? Tels que faire une liste.
l = ["a", "b", "c"] # and transform it into a dictionnary: d = {"a", "b", "c"} ?
Une dict
avec seulement des clés s'appelle un set
.
Commencez avec un ensemble vide au lieu d'un dictionnaire.
d = set()
d.add('a')
d.add('b')
d.add('c')
Vous pouvez également créer un ensemble via une expression {}
:
d = { 'a', 'b', 'c' }
Ou en utilisant une liste:
d = set(['a', 'b', 'c'])
Vous avez besoin d'une set
pas d'un dictionnaire,
l = ["a", "b", "c"]
d = set(l)