我試圖用交替條目創建一個循環字典,雖然條目不一定需要交替,只要它們都在字典中,我只是需要最簡單的解決方案將它們全部放在一本字典中。什麼我想一個簡單的例子來實現:用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