首页 > 编程语言 > 详细

python成长之路:11/18,常用魔法总结

时间:2020-11-18 10:43:24      阅读:33      评论:0      收藏:0      [点我收藏+]
# 艹他妈的字典魔法-----------------------------------------------
# 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):把一个可迭代对象,组合成一个索引序列输出

python成长之路:11/18,常用魔法总结

原文:https://www.cnblogs.com/Edendd/p/13998429.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!