是否可以在Python(用于键)中创建字典理解?
在没有列表理解的情况下,您可以使用以下内容:
l = []
for n in range(1, 11):
l.append(n)
我们可以将其简化为列表理解:l = [n for n in range(1, 11)]
。
但是,说我想将字典的键设置为相同的值。我可以:
d = {}
for n in range(1, 11):
d[n] = True # same value for each
我已经试过了:
d = {}
d[i for i in range(1, 11)] = True
不过,我得到一个SyntaxError
上for
。
另外(我不需要这部分,只是想知道),您能否将字典的键设置为一堆不同的值,例如:
d = {}
for n in range(1, 11):
d[n] = n
字典理解有可能吗?
d = {}
d[i for i in range(1, 11)] = [x for x in range(1, 11)]
这也引发了SyntaxError
对for
。