【发布时间】:2017-10-06 20:13:26
【问题描述】:
这工作正常:
In [104]: i = [(1, 'a')]
In [105]: dict(i)
Out[105]: {1: 'a'}
似乎我有一个包含一个元组的列表,我在其上调用了 dict() 函数,它返回了一个字典。
我没有因为通话而改变:
In [114]: i
Out[114]: [(1, 'a')]
如果我试试这个:
In [108]: i = (1, 'a')
In [109]: dict(i)
我得到 TypeError: cannot convert dictionary update sequence element #0 to a sequence.
我认为这是因为元组是不可变的。如果是真的,我并没有改变任何东西,对吧?
在上面的工作示例中,i 仍然只是 i。
【问题讨论】:
标签: python dictionary