我试图用交替条目创建一个循环字典,虽然条目不一定需要交替,只要它们都在字典中,我只是需要最简单的解决方案将它们全部放在一本字典中。什么我想一个简单的例子来实现:用Python中的循环创建一个交替字典
通常情况下,创建一个字典,一个循环我这样做:
{i:9 for i in range(3)}
output: {0: 9, 1: 9, 2: 9}
现在我想要的follwing:
{i:9, i+5:8 for i in range(3)}
SyntaxError: invalid syntax
所需的输出是:
{0:9, 5:8, 1:9, 6:8, 2:9, 7:8}
或者,这也输出就可以了,只要所有元素都在字典(顺序并不重要):
{0:9, 1:9, 2:9, 5:8, 6:8, 7:8}
的背景是,我使用
theano.clone(cloned_item, replace = {replace1: new_item1, replace2: new_item2})
要更换必须在一个字典中给出的所有项目。
提前致谢!
不仅订单没有关系到你的序列工作,它根本不重要:字典是任意订购的。 – TigerhawkT3
哦,现在我看到你有'8'键多次了。对于标准字典来说这是不可能的。 – TigerhawkT3
谢谢。这是一个不幸的例子,关键是我的情况是独一无二的。关键是我不知道如何解决语法来创建一个循环。等等,让我调整示例,使密钥是唯一的 – User01