【发布时间】:2018-08-08 22:53:56
【问题描述】:
我遇到了一些让我很困惑的 Python 代码。
my_dict = {'a': 'b'}
a, = my_dict # a = 'a'
a, b = my_dict # ValueError: Too many values to unpack
基本上,我发现将字典转换为元组会返回字典键的元组。
my_dict = {'a': 'b', 'c': 'd'}
a = tuple(my_dict) # a = ('a', 'c')
为什么 tuple(dict) 返回一个键元组?我可以理解它,但找不到任何文档或解释原因。谁能解释一下?
【问题讨论】:
-
当你遍历字典时,默认情况下,你会遍历它的键。
标签: python python-2.7 types casting