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(字典)的主要内容,如果未能解决你的问题,请参考以下文章

day06_05 字典

day05--基本数据类型(dic字典)

python 学习笔记day05-python字典和集合条件和循环文件和输入输出

python 学习笔记day05-python字典和集合条件和循环文件和输入输出

python 学习笔记day05-python字典和集合条件和循环文件和输入输出

Python之路day05-字典_增删改查_keys_values_items