如果我有一本字典,如何獲取密鑰,並允許用戶使用每個密鑰的不同值創建無限制版本?製作無限版的字典,相同的鍵,不同的值
1
A
回答
0
my_keys = ["Hello", "World"]
my_values1 = ["Why", "that"]
my_dict1 = dict(zip(my_keys, my_values1))
my_dict2 = dict.fromkeys(my_dict1.keys())
變1允許來自任何字典的簡單結構:鍵和值的列表,而my_dict2呈現varaint創建一個「空」(所有的值都是從現有的None
字典你也可以混合兩者(我將它作爲一個練習;-)
0
可以使用dict.fromkeys()
方法:
def copy_keys(your_dict=None):
if your_dict != None:
return dict.fromkeys(your_dict.keys())
else:
return dict()
blah = dict((('blah',1),('haha',2)))
>>>blah
{'blah': 1, 'haha': 2}
>>> copy_keys(blah)
{'blah': None, 'haha': None}
我的例子功能initalizes的值None
,但你可以輕鬆適應它由value
參數傳遞給.fromkeys(seq[,value])
方法來插入自己的值。
+0
爲什麼要在中間使用interator?鍵已經返回一個視圖對象。 – Olaf
+0
好點。無意中將其留在那裏進行調試。 –
相關問題
- 1. 字典2鍵相同的值c#
- 2. python - 將鍵值替換爲相同字典中與不同鍵對應的值
- 3. 如何製作與字典鍵名稱相同的列表?
- 4. 詞典(值相同,不同的密鑰)
- 5. 相同的字典
- 6. 搜索具有相同鍵和不同值的多個詞典
- 7. 向字典中的相同鍵添加多個不同值的列表
- 8. python中具有相同鍵的字典
- 9. 相同字典的乘法鍵
- 10. 結合相同的鍵的值類型的字典
- 11. NSDictionaries的NSArray的 - 合併具有相同的鍵值對字典
- 12. 的Python - 字典全相同的值
- 13. python:通過鍵值相同的值合併字典
- 14. 檢查字典是否有相同的值的關鍵
- 15. 用相同的鍵減去多個字典的值
- 16. Python:使用相同鍵的幾個字典的均值
- 17. 具有相同鍵值對的字典列表的聯合
- 18. 讀取並添加字典中的相同鍵的值
- 19. 如何合併具有相同鍵的字典列表,其值相同?
- 20. 在python中使用dict鍵作爲不同字典中的值
- 21. 使用與另一個字典中的鍵相同的值創建字典
- 22. 蟒蛇 - 字符串模板 - 相同的鍵的不同值
- 23. 不同的工作表,相同的值
- 24. XSD:限制取相同的值
- 25. XSD:相同的屬性值限制
- 26. 字典鍵和值是否以相同的順序枚舉?
- 27. 使用字典多個相同值的一個鍵
- 28. 合併兩個字典,共享相同的鍵:價值
- 29. Python在列表中使用相同的鍵添加字典值
- 30. 把相同字典鍵的值在一組在python
這肯定是一個[XY問題](https://meta.stackexchange.com/questions/66377/what-is-the-xy-problem)如果我曾經見過一個 – CoryKramer
抱歉,大家,希望我有讓我的問題更好:) –
我敢打賭'dict.copy'在這裏很有用。 – Kevin