我有一個輸入字典,我想比較鍵與另一個字典,如果查找字典中的鍵被擊中,我希望它運行一個函數作爲查找字典中的值。 查找字典中的函數將返回需要「更新」爲新字典的鍵值對。所以這裏有一個例子: out = {getattr(self,self.LOOKUPDICT[k])({k:query[k]}) for k in query.keys() if k not in self.exclusions}
的
其他語言如Python讓你使用字典理解從數組中做出字典,但我還沒有弄清楚在Swift中如何做到這一點。我以爲我可以使用這樣的,但它不會編譯: let x = ["a","b","c"]
let y = x.map({ ($0:"x") })
// expected y to be ["a":"x", "b":"x", "c":"x"]
什麼是產生在迅速數組的字典正確的方法是什麼?
說/列表理解我有這樣的代碼: someDict = {}
for line in open("example.txt"):
key, val = line.strip().split(",")
someDict[key] = val
與被example.txt的每行數據的兩片,用逗號分隔,例如: one,un
two,deux
three,trois
等 此作品在
我是新來的Python,並試圖從該寫一本字典修真循環尋找Python字典理解: results = []
for line in self.data:
if value in line:
item = dict(zip(self.keys, line))
results.append(item)
continue
return