stay hungry stay foolish

python(list与dic)

dic

相当于js中的对象

>>> a={'a':1,'b':2}
>>> a
{'a': 1, 'b': 2}
>>> a.get('a')
1
>>> a.get('c',-1) #如果不存在则返回定义的数
-1
>>> a['b']
2
>>> a.pop('a')
1
>>> a
{'b': 2}

set

集合,存储不重复的数据,创建时需要传递一个list

>>> a=set([1,2,2,3])
>>> a
{1, 2, 3}
>>> a.add(4)
>>> a
{1, 2, 3, 4}
>>> a.remove(2)
>>> a
{1, 3, 4}

可以使用&,|

>>> set([1,3])&set;([1,2])
{1}
>>> set([1,3])|set([1,2])
{1, 2, 3}