我只是初學者的python問題。我有一個字典,其值由一個迭代列表組成。我如何從列表中刪除這些項目以獲得浮點數?python詞典 - 將一次迭代列表值設置爲浮點值
dict = {key1: set([1]), key2: set([3]), key3:set([4])}
期望的結果:
resultdict = {key1: 1, key2: 3, key3: 4}
我已經成功地從像這樣一個名單上刪除字典,而是集拋出我送行:
for k mydict:
mydict[k] = mydict[k][0]
+1對於很少使用的'set.pop' – mgilson 2014-09-24 23:57:47
@mgilson,我想這應該是最有效率的,但只有在OP不想在其他地方使用舊字典的情況下才能正常工作,您的'iter'解決方案是最好的整體。 – 2014-09-25 00:07:51