python学习小记

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 >>> 来源: oschina 链接: https://my.oschina.net/u/551872/blog/111453