dict()和{}有什么区别?

dict()和{}有什么区别?,第1张

dict()和{}有什么区别?
>>> def f():...     return {'a' : 1, 'b' : 2}... >>> def g():...     return dict(a=1, b=2)... >>> g(){'a': 1, 'b': 2}>>> f(){'a': 1, 'b': 2}>>> import dis>>> dis.dis(f)  20 BUILD_MAP     0   3 DUP_TOP     4 LOAD_ConST    1 ('a')   7 LOAD_ConST    2 (1)  10 ROT_THREE  11 STORE_SUBSCR          12 DUP_TOP    13 LOAD_ConST    3 ('b')  16 LOAD_ConST    4 (2)  19 ROT_THREE  20 STORE_SUBSCR          21 RETURN_VALUE        >>> dis.dis(g)  20 LOAD_GLOBAL   0 (dict)   3 LOAD_ConST    1 ('a')   6 LOAD_ConST    2 (1)   9 LOAD_ConST    3 ('b')  12 LOAD_ConST    4 (2)  15 CALL_FUNCTION          512  18 RETURN_VALUE

dict()显然是一些内置的C。一个真正聪明或专心的人(不是我)可以查看口译员的资料并告诉您更多信息。我只是想炫耀dis.dis。:)



欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/5655715.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-12-16
下一篇 2022-12-16

发表评论

登录后才能评论

评论列表(0条)

保存