1.创建字典
- 字典里的元素由“键-值” 对组成
- 键和值用冒号隔开
- 整个字典用花括号括起来
- 键必须是不可变类型 数、字符、元组
- 键必须是唯一的 值可以重复
- 空字典 {}:什么内容都没有的字典
- 函数dict
>>>dict1 = {'非常分散':40,'分散':0,'集中':0,'非常集中':0}
>>>print(dict1)
{'非常分散': 40, '分散': 0, '集中': 0, '非常集中': 0}
>>>dict1['非常分散']
40
>>>dict2 = {}
>>>print(dict2)
{}
>>>list1 = [('大一','Python'),('大三','Hadoop')]
>>>dict3 = dict(list1)
>>>print(dict3)
{'大一': 'Python', '大三': 'Hadoop'}
2.基本的字典操作
- d[k]:返回与键k相关联的值
>>>dict1 = {'非常分散':40,'分散':0,'集中':0,'非常集中':1}
>>>dict1['非常集中']
1
- d[k] = v:将值v关联到键k
>>>dict1['分散'] = 5
>>>dict1
{'非常分散': 40, '分散': 5, '集中': 0, '非常集中': 1}
- del d[k]:从字典中删除键为k的项
>>>del dict1['集中']
>>>dict1
{'非常分散': 40, '分散': 5, '非常集中': 1}
- k in d:检查字典中是否包含键为k的项
>>>'非常分散' in dict1
True
>>>'集中' in dict1
False
- len(d):返回字典中项 (键-值对)的数
>>>len(dict1)
3
3.字典方法
- clear
就地删除所有的字典项
返回:None
>>>message = {'地址':'无','尾号':0000,'爱好':'游泳','年龄':18}
>>>return_value = message.clear()
>>>message
{}
>>>print(return_value)
None
- copy
拷贝字典(浅复制)
#浅复制
>>>a = {'地址':'无','尾号':1234,'爱好':['游泳','乒乓球','羽毛球'],'年龄':18}
>>>b = a.copy()
>>>b
{'地址': '无', '尾号': 1234, '爱好': ['游泳', '乒乓球', '羽毛球'], '年龄'