字典(Dictionaries)

# 字典
# 首先,字典是以键值对的形式进行存储数据的.里面是[键///与///值]得形式表示的
# 字典的表示形式:{key:value, key2:value, key3:value}
# dic = {"key": "周杰伦", "金毛狮王": "谢逊"}
# val = dic["key"]  # z用起来只是把索引换成key
# print(type(dic))

# 字典的key必须是可哈希的数据类型
# 字典的value可以是然和的数据类型
# """字典的增删改查"""
# dic = dict()
# dic['jay'] = "周杰伦"
# dic[14] = 123
# dic[13] = 456
# # 此时字典中已经有了key,此时执行的就是修改操作
# dic.setdefault("tom", "胡辣汤")  # 设置默认值,如果以前已经有了tom,setdefault就不起作用
# dic.setdefault("tom", "胡辣汤1")
# # dic.pop('tom')  # 字典的删除
# # del dic['jay']
# # 查询,根据字典的key去查询
# print(dic["jay"])  # 如果程序不存在,程序会报错,当确定key是没问题的使用
# print(dic.get('jay'))  # 如果程序不存在,程序返回None,当不确定key是否有问题用
# # None空表示里面什么都没有,他是本身一个类型,None~type
# print(dic)
# print(type(dic[13]))
# 例:根据名字输出人员的特点
dic = {"张无忌": "优柔寡断妹子多",
       "谢逊": "太古里暗",
       "小昭": "妹子",
       "赵敏": "真女英雄也",
       }
name = input("请输入你想知道的人名")
val = dic.get(name)
# val = dic[name]  程序出错
if val is None:
    print("我们村没有这个人~~~")
else:
    print(val)
————————
# 字典
# 首先,字典是以键值对的形式进行存储数据的.里面是[键///与///值]得形式表示的
# 字典的表示形式:{key:value, key2:value, key3:value}
# dic = {"key": "周杰伦", "金毛狮王": "谢逊"}
# val = dic["key"]  # z用起来只是把索引换成key
# print(type(dic))

# 字典的key必须是可哈希的数据类型
# 字典的value可以是然和的数据类型
# """字典的增删改查"""
# dic = dict()
# dic['jay'] = "周杰伦"
# dic[14] = 123
# dic[13] = 456
# # 此时字典中已经有了key,此时执行的就是修改操作
# dic.setdefault("tom", "胡辣汤")  # 设置默认值,如果以前已经有了tom,setdefault就不起作用
# dic.setdefault("tom", "胡辣汤1")
# # dic.pop('tom')  # 字典的删除
# # del dic['jay']
# # 查询,根据字典的key去查询
# print(dic["jay"])  # 如果程序不存在,程序会报错,当确定key是没问题的使用
# print(dic.get('jay'))  # 如果程序不存在,程序返回None,当不确定key是否有问题用
# # None空表示里面什么都没有,他是本身一个类型,None~type
# print(dic)
# print(type(dic[13]))
# 例:根据名字输出人员的特点
dic = {"张无忌": "优柔寡断妹子多",
       "谢逊": "太古里暗",
       "小昭": "妹子",
       "赵敏": "真女英雄也",
       }
name = input("请输入你想知道的人名")
val = dic.get(name)
# val = dic[name]  程序出错
if val is None:
    print("我们村没有这个人~~~")
else:
    print(val)