一: 字典的特性
1, 字典的键必须是唯一的
2, 字典的键必须是不可变的数据类型, 所以按照这个定位, 字典的键可以是: 字符串, 数字, 布尔值, 元组. 字典的键不可以是列表, 因为, 因为列表是不可变的
3, 字典的 value 可以是任何数据类型
4, 字典中的数据没有先后的顺序关系, 字典的存储是无序的
- dic = {
- 'name':'alex','age':9000
- } #字符串
- print(dic)
- dic = {
- 1:'a',2:'b',3:'c'
- } #数字
- print(dic)
- dic = {
- True:'1',False:'0'
- } #布尔值
- print(dic)
- dic = {
- (1,2,3):'abc'
- } #元组
- print(dic)
- dic = {
- [1,2,3]:'abc'
- }
- print(dic)
- View Code
二: 字典的增删改
1, 字典中数据的增删改
# 新增
1, 直接赋值
- dic['火女'] = '人头狗' # 新增
- print(dic)
2, 使用 setdefault() 函数
- # 使用 setdefault 函数, 程序会先在字典中查找此键, 如果键不存在就直接赋值, 添加一个新的键值对到字典中. 如果键存在, 就不做任何操作了
- dic.setdefault('火女','安妮')
- dic.setdefault('火女','火男')
- View Code
来源: http://www.bubuko.com/infodetail-3207614.html