# 艹他妈的字典魔法-----------------------------------------------
# info = {"k1": 1, "k2": 2, "k3": 4, (1, 2, 3,): [1, 2, 3, 4, {"k1": 1, "k2": [1, 2]}]}
# print(info[(1, 2, 3,)][4]["k2"][1])
# dict
# 1.fromkeys() 根据序列,来创建字典,并指导统一的值
# v = info.fromkeys(["k1",123,"k3"],123)
# # print(v)
# 2 字典根据key值索引取值 info["k1"]如果key值不尊重会报错
# print(info["k1"])
# 3.get()根据key进行取值,如果key不纯在显示None,("k1",111)不存在
# "k1"则显示111
# info = {"k1": 1, "k2": 2, "k3": 4, (1, 2, 3,): [1, 2, 3, 4, {"k1": 1, "k2": [1, 2]}]}
# v = info.get("k1",11111)
# print(v)
# 4.pop():根据key值删除,参数,如果key不存在显示参数
# info = {"k1": 1, "k2": 2, "k3": 4, (1, 2, 3,): [1, 2, 3, 4, {"k1": 1, "k2": [1, 2]}]}
#
# v= info.pop(‘k1‘,99)
# print(v,info)
# 5.popitems() 不能传参数,随机删除并获取值
# info = {"k1": 1, "k2": 2, "k3": 4, (1, 2, 3,): [1, 2, 3, 4, {"k1": 1, "k2": [1, 2]}],"k6":(1)}
# v = info.popitem()
# print(v,info)
# 6. setdefault("k3",123) :设置,查看该字典里是否有"k3",如果key里面有则返回"k3"对应
# 的值,如果没有则在字典里设置一个"k3":123
# dic = {"k1":‘v1‘,
# "k2":‘v2‘
# }
# v=dic.setdefault("k3",123)
#
# print(dic,v)
# 7.update()更新,根据key值更新value,如果key值不存在直接在该字典里创建新的键值对
# dic = {"k1":‘v1‘,
# "k2":‘v2‘
# }
# dic.update({"k1":1111,"k2":2222,"k3":3333})
# dic.update({"k2":222})
# print(dic)
# 字典魔法常用: key() , value() ,items() , update() , get()
# dic = {"k1":‘v1‘,
# "k2":‘v2‘
# }
# v = dic.get("k1")
# print(v)
# 一、数字
# # int(..)
# # test = "123"
# # t = int(test)
# # print(t)
# # 二、字符串
# # replace/find/jion/strip/startwith/split/upper/lower/format
#
# # test = "i am {name},i like {like}"
# # test = test.format(name = input("请输入名字") , like = input("请输入一个女生的名字"))
# # print(test)
# # **表示可以加字典format
# # test = "i am {name},i like {like}"
# # v = test.format(**{"name":‘alex‘,"like":‘play girls‘})
# # print(v)
#
# # 三、列表
# # append\extend\insert
# # 索引,切片,循环
# # li = [1,2,3,"4",(5),[6],{"k7":7}]
# # li.insert(len(li)-1,"2个大傻逼")
# # print(li)
# # li = [1,2,3,"4",(5),[6],{"k7":7}]
# # for i in li :
# # print(i)
#
# # 四、元组
# # 忽略
# # 一级元素不能修改,删除
#
# # 五、字典
# # get\update\keys\values\items
# # for循环,索引
# # dic = {
# # "k1":‘v1‘
# # }-+
#
# # v = ‘v1‘ in dic.values()
# # print(v)
#
# # 六、布尔值
# # 0 1
# # bool(..)
# # None "" {} [] () 0 --> False
#
# # v = 0
# # s = bool(v)
# # print(s)
#enumetare(dic,1):把一个可迭代对象,组合成一个索引序列输出
原文:https://www.cnblogs.com/Edendd/p/13998429.html