发布于2019-08-05 11:56 阅读(1396) 评论(0) 点赞(1) 收藏(1)
字典是另一种可变容器模型,且可存储任意类型对象。
字典的每个键值(key=>value)对用冒号(:)分割,每个对之间用逗号(,)分割,整个字典包括在花括号({})中 ,格式如下所示:
dict = {key1 : value1, key2 : value2 }
字典的特性:
dict是无序的
key必须是唯一的,so 天生去重
info = { 'n101': "TengLan Wu", 'n102': "LongZe Luola", 'n103': "XiaoZe Maliya", } 增加 info['1104'] = 'quangjingkong' print(info) 修改 info['n101'] = '武滕兰' print(info) 删除 info.pop("n101") #删除键"n101" del info['n101'] #删除键"n101" info.popitem() #随机删除一个键 info.clear() # 清空字典 del dict # 删除字典 print(info) 查找 print("n102" in info) #标准查找方式 print(info.get('n103')) #获取,如key键不存在,返回None print(info['n102']) #获取,如key键不存在,返回KeyError
dict_address = { '广东省':{ '广州市':{ '越秀区':{'越秀公园':'黄花岗公园'}, '荔湾区':['荔湾湖公园','荔枝湾'], '天河区':('天河城','广州塔') } } }
print(info.values()) #打印所有的键值 print(info.keys()) #打印所有的键 print(info.setdefault("n104",{'新垣结衣':'www.ooo.com'})) #如字典里没有,创建一个新的键值 print(info.setdefault("n101")) #如字典里有,返回这个键值 b = {"n101":"boduoyejieyi","新来的":"报三围",'nnn':'mmm'} info.update(b) #把 b 合集到info 中,如已info已有key,替换更新,没有则新创建 print(info) print(info.items()) #把字典转换成列表 c= dict.fromkeys([1,2,3],('test','nauxu')) #创建一个初始化的字典,并赋一个相同的值 print(c) 输出:{1: ('test', 'nauxu'), 2: ('test', 'nauxu'), 3: ('test', 'nauxu')}
for i in info: print(i) print(i,info[i]) for k , v in info.items(): #这方法不推荐使用,这里有把字典转换成列表的过程,如数据量大时,效率低。 print(k,v)
作者:齐天大圣
链接:https://www.pythonheidong.com/blog/article/4456/9aa1f1d3e5aee96bdb68/
来源:python黑洞网
任何形式的转载都请注明出处,如有侵权 一经发现 必将追究其法律责任
昵称:
评论内容:(最多支持255个字符)
---无人问津也好,技不如人也罢,你都要试着安静下来,去做自己该做的事,而不是让内心的烦躁、焦虑,坏掉你本来就不多的热情和定力
Copyright © 2018-2021 python黑洞网 All Rights Reserved 版权所有,并保留所有权利。 京ICP备18063182号-1
投诉与举报,广告合作请联系vgs_info@163.com或QQ3083709327
免责声明:网站文章均由用户上传,仅供读者学习交流使用,禁止用做商业用途。若文章涉及色情,反动,侵权等违法信息,请向我们举报,一经核实我们会立即删除!