1 python dictionary tuples list
我是Python的新手(以及一般的编程),但我有一个字典,键是元组,我想创建一个新的字典,其中包含与列表相同的键.
这就是我的意思:
我有:
d = {("apple", "banana", "pear", "pineapple"):24,
("banana", "pineapple", "apple", "pear"):17,
("pineapple", "pear", "banana", "apple"):10,
("apple", "pineapple", "banana", "pear"):16}
Run Code Online (Sandbox Code Playgroud)
我想要:
new_d = {["apple", "banana", "pear", "pineapple"]:24,
["banana", "pineapple", "apple", "pear"]:17,
["pineapple", "pear", "banana", "apple"]:10,
["apple", "pineapple", "banana", "pear"]:16}
Run Code Online (Sandbox Code Playgroud)
有没有一种简单的方法来使用for循环和if语句?
列表不可清除,因此不能是字典中的键.
为什么要将密钥作为列表?如果你正在调用一个函数
expect_iterable_of_lists(d.keys())
Run Code Online (Sandbox Code Playgroud)
,你可以简单地合并map和list:
expect_iterable_of_lists(map(list, d.keys()))
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
333 次 |
| 最近记录: |