找回密码
 立即注册

扫一扫,访问微社区

QQ登录

只需一步,快速开始

查看: 2995|回复: 0

[代码与实例] 记录下学习python的过程

2

主题

2

帖子

2

积分

贫民

积分
2
xiyueyys 发表于 2020-3-10 22:28:56 | 显示全部楼层 |阅读模式
今天看了 python 的 dict  字典, 学习了字典的几个常见方法:疑问就是 :  dict.fromkeys(mydir, 20) #不懂这个能有什么实际作用呢?  
还有写的 时候下面两种写法觉得也没有区别啊!
print ("dict key is %s" % dict.keys())  #觉得这个和下面写的方式一样的吧!print ("mydir d get quzhi:", mydir.get("2sdd"))


mydir = {"abcf":10,"2sdd":369,"666":6,"7":8}
print (len(mydir))
print (str(mydir))
print (type(mydir))
dict= dict.fromkeys(mydir)
dict= dict.fromkeys(mydir, 20) #不懂这个能有什么实际作用呢?
print (str(dict))
print (dict.items())
print ("dict key is %s" % dict.keys())  #觉得这个和下面写的方式一样的吧!
print ("mydir d get quzhi:", mydir.get("2sdd"))

#print (mydir.setdefault("abcf",20))
it = iter(mydir)
#print(next(it))
#print(next(it))
for i in it:
    print (i)
dict = {'Name': 'Runoob', 'Age': 27}
dict2 = {"xueli": "dazhuan",'Age': 7}
dict2.update(dict)  #把dict 的内容更新到dict2 上,如果两个有重复的怎么样呢
print ("dict2 gengxinhou", dict2)
print (type(dict2))
print ("dict2 value is %s " % dict2.values())
print ("Age 值为 : %s" %  dict.get('Age'))
print ("** 值为 : %s" %  dict.get('**', "NA"))
dict = {'Name': 'Runoob', 'Age': 7}
if 'Age' in dict:
    print ("age cunzai")
else :
    print ("jianzhibucunzai")




回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

快速回复 返回顶部 返回列表