# 定义一个字典,保存一个同学的信息数据标签:定义,写法,xiaocheng,print,数据,字典 From: https://www.cnblogs.com/yaojiankui/p/17934635.html
a = {'姓名':'罗科','英文名':'ROCCO','年龄':32,'身高':170}
print(len(a)) # 获取数据值长度
# 写法:字典类型:{键:值}
# 定义:数据中是对应关系时,用字典类型来保存数据
'''
特点
1、字典类型中的数据是有对应关系
2、字典类型中的键(冒号前面)是唯一的,保存数据时,键相同了,会把后一个值(冒号后面)替换给前一个值
3、字典类型中的值是可以重复的
4、字典类型中没有编号(字符串、列表、元组),只能通过键去识别
'''
# 保存一个人省份的信息
b = {'小红':'浙江省','小明':'江苏省','小工':'安徽省','xiaocheng':'上海市'}
print(b) # 打印b字典中的信息
print(type(b)) # 打印b的类型(dict)
print(len(b)) # 打印b字典中的数据值长度
# 写法:字典名[键]
# 定义:通过键查询字典里的数据,如果键不存在,则报错
print(b['xiaocheng']) # 查询xiaocheng所在的省份信息
# print(b['xiao']) #报错
# 写法:字典名.get(键)
# 定义:通过键查询字典里的数据,如果不存在,则为None(空)
print(b.get('xiaocheng')) #查询xiaocheng所在的省份信息
print(b.get('xiao')) # 为None(空)
# 写法:字典名[键] = 值
# 定义:添加数据,一次添加一对数据,往后添加数据
b['小龙'] = '福建省'
print(b)
# 写法:字典名[键] = 值
# 定义:修改数据,键在里面则为修改,值在里面则为添加
b['xiaocheng'] = '山东省'
print(b)
# 写法:del 字典名[键]
# 定义:删除数据,根据键一次删除一对数据
del b['xiaocheng']
print(b)
# 写法:字典名.clear()
# 定义:一次性全部删除
b.clear()
print(b)