字典类型
字典类型有点类似
javascript
中是对象,但是不能理解为对象
一、创建字典的方式
1、直接创建
dict1 = {'name': '哈哈', 'gender': '男'}
2、使用字典实例化
dict2 = dict(name='哈哈', gender='男') print(type(dict2)) dict3 = dict([('name', '哈哈'), ('gender', '男')]) print(type(dict3))
3、使用字典的
fromkeys
来创建字典dict4 = dict.fromkeys(['aa', 'bb'], '默认值') print(dict4)
二、字典常用方法/属性
1、取值
# 取值 print(dict1['name']) # 也可以这样取值 print(dict1.get('name'))
2、新增值
# 赋值 dict1['address'] = '广东' print(dict1)
3、删除字段
# 删除字段 del dict1['address'] print(dict1)
4、使用
in/not in
判断属性是否在字典里# 判断是否在字典里面 print('name' in dict1)
5、使用
keys()
提取全部的key
,使用values()
提取全部的value
6、
clear()
清空字典dict3 = dict([('name', '哈哈'), ('gender', '男')]) print(type(dict3)) dict3.clear() print(dict3)
7、删除指定的
key
print(dict1.pop('name'))
8、修改字典的值
dict1.update({'name': '嘻嘻'}) print(dict1)
三、遍历字典的方法
1、直接遍历
dict5 = dict([('name', '哈哈'), ('gender', '男')]) for key in dict5: print(key, dict5[key])
2、使用
keys()
for key in dict5.keys(): print(key, dict5[key])
3、使用
vulues()
for val in dict5.values(): print(val)
4、使用
item()
迭代对象for val in dict5.items(): print(val) for key, val in dict5.items(): print(key, val)