day05(字典)
Posted shink
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了day05(字典)相关的知识,希望对你有一定的参考价值。
字典是无序的
key是唯一的
改:
info[‘stu1101‘]=‘‘
删除:
del info
info.pop()
info.popitem()#随机删除一个
增:
info[‘stu1104‘]=‘‘
查:
print(info[‘stu1101‘])
print(info.get(‘stu1101‘)) #如果字典中不存在,则会输出none,不会报错
print(info.keys) #输出key值
print(info.values) #输出values
print(info.items) #输出字典值
dict.setdefault(key, default=None) key -- 查找的键值。default -- 键不存在时,设置的默认键值。
代码
av_catalog = {
"欧美":{
"www.youporn.com": ["很多免费的,世界最大的","质量一般"],
"www.pornhub.com": ["很多免费的,也很大","质量比yourporn高点"],
"letmedothistoyou.com": ["多是自拍,高质量图片很多","资源不多,更新慢"],
"x-art.com":["质量很高,真的很高","全部收费,屌比请绕过"]
},
"日韩":{
"tokyo-hot":["质量怎样不清楚,个人已经不喜欢日韩范了","听说是收费的"]
},
"大陆":{
"1024":["全部免费,真好,好人一生平安","服务器在国外,慢"]
}
}
av_catalog[‘大陆‘][‘1024‘][1]=‘可以做镜像啊‘
print(dict.fromkeys([1,2,3],‘yu‘)) 初始化字典,
print(av_catalog)‘‘‘
info={
‘stu1101‘:‘xiaoming‘,
‘stu1102‘:‘xiaohong‘,
‘stu1103‘:‘xiaogang‘,
}
#print(info)
#输出
#print(info["stu1101"])
#print(info.get("stu1104"))
info[‘stu1104‘]=‘shink‘
#删除
#del info[‘stu1101‘]
#info.pop(‘stu1101‘)
#info.popitem() #随机删除
#print(‘stu1102‘ in info)
#print(info)
#print(info.items()) #输出字典值
#print(info.keys()) #输出key
#print(info.values()) #输出values
#print(info.setdefault(‘stu1108‘))#判断有没有,如果有就输出,没有就输出none
‘‘‘
建议第一种运行时间比较长
1.
for i in info:
print(i,info[i])
2.
for k,v in info.items():
print(k,v)
以上是关于day05(字典)的主要内容,如果未能解决你的问题,请参考以下文章
python 学习笔记day05-python字典和集合条件和循环文件和输入输出
python 学习笔记day05-python字典和集合条件和循环文件和输入输出