回答
當然,你可以這樣做:
d = {x: 1 for x in d}
,創建一個新的字典d
,在d
每個鍵(舊的地圖)至1
。
感謝你,我正在尋找這樣的事情。我只是不太確定正確的格式是什麼,上一次我嘗試發佈關於字典的東西時,我被嘲笑;因此我沒有在這裏發佈我的失敗嘗試。 – user1620716
修改原始字典:'for for d in d:d [k] = 1' –
另一種方式:'d = d.fromkeys(d,1)' – barracel
是的,這是可能的。通過字典中的每一個關鍵迭代和相關的值設爲1。
a = {1:2, 2:2,3:2}
a = {x:1 for (x,_) in a.iteritems()}
print a
{1:1,2:1,3:1}
肯定只是'{k:1 for k in a} '......沒有必要讓每個項目只將價值扔掉... – kindall
請注意,這不會修改原始字典。這不是一個真正的問題,除非你打算把它封裝在一個函數中:'def overwrite_dict_values(d,new_value):...' –
您可以使用字典理解(如其他人所說的)來創建一個新的字典,相同的密鑰作爲舊字典,或者,如果你需要做整個事情到位:
for k in d:
d[k] = 1
如果你真的喜歡1俏皮話,您可以使用update
做到到位:
d.update((k,1) for k in d)
- 1. 替換Python字典中的鍵的值?
- 2. 替換Python列表/字典中的值?
- 3. 替換Python字典中的值?
- 4. 同時將字典的所有值替換爲零python
- 5. 替換字典中的值
- 6. 替換字典中的值
- 7. 替換字典的空值python
- 8. Python字典替換值並保存在字典中
- 9. 替換字典中的字符--Python 3
- 10. python通過搜索字典替換值
- 11. Python:使用字典鍵值對中的值替換值
- 12. Python字典替換鍵中的空格
- 13. Python:替換字典值中的單個字符
- 14. 用值替換字典鍵
- 15. 如何替換python嵌套字典中的字典鍵名
- 16. Python字典的追加值分配給所有字典條目
- 17. 用字典的值替換字符串
- 18. Python:使用數組替換字典中的值
- 19. Python迭代字典替換字符串
- 20. C#將字典中的值替換爲另一個字典
- 21. 在python字典中用「無」替換空值
- 22. 字符串用字典值替換
- 23. 將所有字符串值替換爲'
- 24. Python如何用字典中的值替換一個列表中的值?
- 25. 用'labels`字典替換`edgelist`的值
- 26. Python和替換所有大寫字符串中的字符*
- 27. Python拼寫檢查替換字典
- 28. python使用字典替換字符串列表中的字符
- 29. Python:列出的字典,替換某些值
- 30. 查找字典中的值的所有索引python
你嘗試過什麼? –
在發佈之前,我們都強烈建議嘗試一些東西並最終發佈它,因爲這個社區的意義不是提供隨時可用的解決方案,而是幫助人們更好地學習和理解他們的問題:) –