一.字典类型操作
这里python的字典其实就是java的map集合。只是换了一个名字。
用于保存键值对的数据也就是(key-value)
1.1 语法
# 字典类型 zidian = {'name':'代码人','age':'19'} #空字典 zidian2 = {} dict3 = dict()
1.2使用 添加
# 字典类型 zidian = {'name':'代码人','age':'19'} print(zidian) # 如果有就替换值 zidian['name'] = 'lanlan' print(zidian) # 新增一个键值对 zidian['id'] = '1' print(zidian)
1.3删除
# 字典 dels = {'name':'代码人','age':'19'} # 删除指定键 del dels['name'] print(dels) # 清空字典 dels.clear() print(dels)
1.4修改
这里有一点刚刚的新增语法和这个一样,语法
字典name[key]=值
如果有key修改没有新增一个
# 字典 dels = {'name':'代码人','age':'19'} # 修改指定键 dels['name']='lamlamddaimar' print(dels)
1.5各样查询
# 字典 dels2 = {'name':'代码人','age':'19'} # 查找指定键 print(dels['name']) # 查找不存在的key报错 # print(dels2['id']) print(dels2.get('name')) print(dels2.get('id',120)) # 获取所有的key print(dels2.keys()) # 获取所有value print(dels2.values()) # 将你的键值对分成元组 print(dels2.items())
1.6循环遍历键值
键
# 字典 dels2 = {'name':'代码人','age':'19'} for key in dels2.keys(): print(key)
值
# 字典 dels2 = {'name':'代码人','age':'19'} for key in dels2.values(): print(key)