dict 拥有良好的查询速度,dict 中的值可以是任意 Python 对象,多次对一个 key 赋 value,后面的 value 会把前面的 value 覆盖。
字典的内容在花括号 {}
内,键-值(key-value)之间用冒号 :
分隔,键值对之间用逗号 ,
分隔,比如创建字典 d
d = {'name':'小明', 'age':'18'}
# 使用 dict 函数
l = [('name', '小明'), ('age', 18)] # 方式一
d = dict(l)
d = dict(name='小明', age='18') # 方式二
d = dict() # 空字典
d = {}
字典中的值通过key进行访问
>>> d = dict(name='小明', age='18')
>>> d['name']
'小明'
>>> d.get('name') # 使用 get 方法
'小明'
修改 *** 作,以修改age为例
>>> d = dict(name='小明', age='18')
>>> d['age'] = '20'
>>> d['age']
'20'
清空集合
>>> d = dict(name='小明', age='18')
>>> d.clear()
>>> d
{}
获取字典的长度
>>> d = dict(name='小明', age='18')
>>> len(d)
2
2,集合
集合set与字典相同均存储 key,但也只存储 key,因 key 不可重复,所以 set 的中的值不可重复,也是无序的。
集合使用花括号 {}
或者 set()
函数创建,如果创建空集合只能使用 set()
函数
a = {'a', 'b', 'c'}
a = set(['a', 'b', 'c']) # 使用 set 函数
a = set() # 空集合
集合中重复的元素会被自动删掉且无序
>>> a = {'a', 'a', 'b', 'c', 'c'}
>>> a
{'a', 'c', 'b'}
添加元素可以使用add或update函数,假如元素存在就不用进行 *** 作
>>> a = {'a', 'b', 'c'}
>>> a.add('d')
>>> a
{'a', 'd', 'c', 'b'}
>>> a.update('e')
>>> a
{'a', 'b', 'e', 'd', 'c'}
>>> a.add('a') # 添加已经存在的元素 a
>>> a
{'a', 'b', 'e', 'd', 'c'}
删除某个元素用remove函数
>>> a = {'a', 'b', 'c'}
>>> a.remove('c')
>>> a
{'a', 'b'}
清空集合使用clear函数
>>> a = {'a', 'b', 'c'}
>>> a.clear()
>>> a
set()
获取集合长度用len函数
>>> a = {'a', 'b', 'c'}
>>> len(a)
3
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)