[小白提问] 关于 py 字典

2018-01-04 23:47:06 +08:00
 victsdo2005
最近在自学 py 字典知识的时候有个疑问,
打个比方:
area = {
"asia":{
"China":{
"beijing":["chaoyang","tiantongyuan"],
}
}
}
最后"beijing"的 value 用的是[ ]而不是{ },有啥不同。。。
是不是可以随便混用。。。
2562 次点击
所在节点    Python
7 条回复
wzwwzw
2018-01-04 23:49:10 +08:00
[] 是 list 的吧。
beyondorient
2018-01-04 23:51:20 +08:00
key:value
最内一层 value 是一个 list
其它各层 value 都是 dict
aristotll
2018-01-04 23:54:52 +08:00
一个是 set 一个是 list
yexiaoxing
2018-01-05 07:29:37 +08:00
这是一个嵌套的 dict,最后一层是个 list。dict 是一个 key-value 对。
还是先学一下 Python 里基本的数据结构吧。
frostming
2018-01-05 09:14:42 +08:00
dict = { key1: value1, key2: value2,...}
list = [item1, item2, ... ]
一个是 dict, 一个是 list
congminghaoxue92
2018-01-05 09:24:21 +08:00
```
In [1]: s={'a','b'}

In [2]: type(s)
Out[2]: set

In [3]: d={'a':1,'b':2}

In [4]: type(d)
Out[4]: dict

In [5]: l=['a','b']

In [6]: type(l)
Out[6]: list
```
三都区别,自己试试就清楚了。
2018
2018-01-05 09:58:12 +08:00
[]这是列表,是有序的!和字典最大的区别!

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/420191

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX