最佳答案
在 Python 中,我需要一个 dictionary 对象,它看起来像:
{'a': 10, 'b': 20, 'c': 10, 'd': 10, 'e': 20}
我已经成功地将 dict.update()
和 dict.fromkeys()
函数结合起来,就像这样:
myDict = {}
myDict.update(dict.fromkeys(['a', 'c', 'd'], 10))
myDict.update(dict.fromkeys(['b', 'e'], 20))
但是,由于这些代码是为那些偶尔需要添加键/值的初学者编写的,因此我倾向于使用简单的基本语法(类似 Perl) ,比如:
myDict = {}
myDict['a', 'c', 'd'] = 10
myDict['b', 'e'] = 20
然而,这给了我:
myDict = {('a', 'c', 'd'): 10, ('b', 'e'): 20}
有没有一种方法可以进一步简化我的第一个例子(使用 dict.update()
和 dict.fromkeys()
) ,并得到我正在寻找的 dict 对象?
或者,如果我在第二个示例中有一个包含元组的 dict,是否有一种简单的方法可以查找 myDict['c']
或 myDict.get('c')
并得到值10?