1
A
回答
8
在第一种情况下,你正在做一个list
,而其他的你正在做一个dict
。 list
对象是sequences而dict
对象是mappings。看看python types页面。
基本上,列出了“地图”的连续整数(从0开始)到一些对象。这样,它们的行为更像是其他语言中的动态数组。事实上,CPython的实现它们作为C.过度分配阵列
dict
地图可哈希密钥的一个对象。它们使用哈希表来实现。
还要注意的是,从python2.7开始,你可以使用{}
创建组,以及它们是另一个(基本)类型。评论:
[] #empty list
{} #empty dict
set() #empty set
[1] #list with one element
{'foo':1} #dict with 1 element
{1} #set with 1 element
[1, 2] #list with 2 elements
{'foo':1, 'bar':2} #dict with 2 elements
{1, 2} #set with 2 elements.
+0
谢谢。这对我来说很有意义。 – user2054074 2013-03-08 14:26:10
0
关于Python 2.x的
>>> type([])
<type 'list'>
>>> type({})
<type 'dict'>
>>>
Python的3.x的
>>> type([])
<class 'list'>
>>> type({})
<class 'dict'>
>>>
相关问题
- 1. 数组,列表和散列之间的差异
- 2. 什么str.split之间的差异(“名单‘’”)和str.split(列表,'“)
- 3. Topojson:v0和v1之间的差异列表?
- 4. 数字之间的列表差异
- 5. 什么是gradlew之间的差异组装和gradlew编译
- 6. 是什么jQuery的之间的差异(函数($)和$(函数()
- 7. 什么是在MySQL SELECT查询*和列名之间的差异
- 8. 是什么inflaters之间的差异
- 9. 什么之间的差异(和[?
- 10. '选项列表'和'列表之间的OCaml差异
- 11. 无法找到列表和元组之间的差异
- 12. 数组之间的差异
- 13. 差之间*列表和**列表
- 14. SQL Server:列出表之间的差异
- 15. C#两个列表之间的差异
- 16. Python - 列表元素之间的差异
- 17. GSI和表格之间的差异
- 18. array_intersect_key和array_diff_key之间的时间操作差异是什么?
- 19. 列表,排序列表和数组列表之间有什么区别? (c#)
- 20. 列表和数组大小差异
- 21. 为什么svn的差异没有表现出通过常规差异显示的文件之间的差异?
- 22. 为什么使用Rebol列表中的'clear'和'unset'之间的差异?
- 23. 是什么()之间找到的差异,findOrFail(),第(),firstOrFail(),获得(),列表(),指定者()
- 24. PCIe和QPI之间的性能和架构差异是什么?
- 25. 是什么*在nginx的位置之间〜和差异〜正则表达式
- 26. 什么是表,从表中选择姓名,手机SELECT *之间的差异
- 27. 是什么A`和`之间`的差[:]`
- 28. 是什么C之间的差++和MFC
- 29. 报表与表单之间的差异
- 30. 差异在C和Java之间链表
欢迎计算器! “串内容”究竟是什么意思? – steko 2013-03-08 14:20:43
我的意思是这个名单中的元素是字符串文字。 – user2054074 2013-03-08 14:24:43