我需要制作一个只包含键的字典。
我不能使用 d.append()
,因为它不是列表,也不能使用 setdefault
,因为它需要 2 个参数:一个键和一个值。
它应该像下面这样工作:
d = {}
添加“a”:
d = {"a"}
添加“b”:
d = {"a", "b")
添加“c”...
#Final result is
d = {"a", "b", "c"}
我需要什么代码才能得到这个结果? 还是另一种解决方案?比如列一个 list 。
l = ["a", "b", "c"] # and transform it into a dictionnary: d = {"a", "b", "c"} ?
最佳答案
只有键的 dict
称为 set
.
从空集而不是字典开始。
d = set()
d.add('a')
d.add('b')
d.add('c')
您还可以通过 {}
表达式创建集合:
d = { 'a', 'b', 'c' }
或者使用列表:
d = set(['a', 'b', 'c'])
关于python - 只用键制作字典?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42344521/