python学习小记(1)

。_饼干妹妹 提交于 2021-01-13 16:10:00

一: tuple,dict,list之间的转换:

直接声明的list和tuple无法通过dict()转换成dict类型。

直接声明的dict可以通过tuple()和list()分别转换成tuple和list类型(结果只包含了keys),可是此时却能通过dict()反转回原来的dict类型(这里出错咯,蛋疼的幻觉)。。。。

以下是代码,结果表明tuple(),list(),dict()不转换原来的类型,只是返回转换后的结果:

>>> a
{'a': 1, 'b': 2}
>>> list(a)
['a', 'b']
>>> a
{'a': 1, 'b': 2}
>>> dict(a)
{'a': 1, 'b': 2}
>>> b=list(a)
>>> b
['a', 'b']
>>> dict(b)

Traceback (most recent call last):
  File "<pyshell#12>", line 1, in <module>
    dict(b)
ValueError: dictionary update sequence element #0 has length 1; 2 is required
>>>
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!