我知道下面的語法是關閉的,但我很難弄清楚應該如何寫。我想要做的是拿出列表「list」,並創建一個字典,其中的鍵是每個單詞與其他單詞的組合,每個單詞不是它自己的,每個鍵的值都是0.這是我破碎的代碼:通過Python創建字典通過多個for循環
lst = ('human', 'loud', 'big')
for words in lst:
first = words
for words in lst:
if words != first:
scores = {'%s + %s': 0, % (first, words)}
解釋是這樣的:
scores = {'human + loud': 0, 'human + big': 0, 'loud + big': 0, 'loud + human': 0, 'big + loud': 0, 'big + human': 0}
任何幫助,不勝感激!
修改:將列表類型更改爲lst。
非常好,與詞典理解也很好,對於排列中的x(lst,2),'{'+'.join(x):0}' –
很好地完成。非常感謝。 – Will