7.Python学习笔记:[字典]
2018-06-22 00:50:35来源:未知 阅读 ()
dic={'name':'liang','age':20,'hobby':'swim'}
增改:
dic['age1']=22 #无则增,有则替换 print(dic) a=dic.setdefault('age',32) #无则增,有则不修改,返回字典中原值 print(a) 为20 b=dic.setdefault('other',20) #无则增加,返回加的值 print(b) print(dic)
dic1={'other':'20'} #追加 dic.update(dic1) 结果:{'name': 'liang', 'age': 20, 'other': '20', 'hobby': 'swim'}
删:
dic.clear() #清空,数组还在 del dic['name'] del dic ret=dic.pop('age') #删除POP中内容,并返回删除的内容 ret=dic.popitem() #随机删除一个,并返回删除的内容,一般不用
查:
print(dic['name']) #name这个字段内容 print(dic.keys()) #所有字段名字,结果:dict_keys(['age', 'name', 'hobby']) print(list(dic.keys())) #所有字段名字,结果:['age', 'hobby', 'name'] print(dic.values()) #所有字段内容,结果:dict_values([20, 'swim', 'liang']) print(list(dic.values())) #所有字段内容,结果:['liang', 20, 'swim'] print(list(dic.items())) #所有内容
dict.fromkeys[很少用]:
d1 = dict.fromkeys(['host1', 'host2', 'host3'], 'Mac') print(d1) #{'host3': 'Mac', 'host2': 'Mac', 'host1': 'Mac'} d1['host1'] = 'xiaomi' print(d1) #{'host1': 'xiaomi', 'host2': 'Mac', 'host3': 'Mac'}
d2 = dict.fromkeys(['host1', 'host2', 'host3'], ['Mac', 'huawei']) print(d2) #{'host3': ['Mac', 'huawei'], 'host2': ['Mac', 'huawei'], 'host1': ['Mac', 'huawei']} d2['host1'][0] = 'xiaomi' print(d2) #{'host3': ['xiaomi', 'huawei'], 'host2': ['xiaomi', 'huawei'], 'host1': ['xiaomi', 'huawei']}
字典的嵌套:
dic={ '中国':{'江西':'赣州','湖南':'长沙'}, 'china':{'江西':['赣州','瑞金']} } print(dic['china']['江西'][1]) #瑞金
排序 sorted(dict) 返回一个有序的包含字典所有key的列表:
dic={5:'555',2:'666',4:'444'} print(sorted(dic)) #[2, 4, 5]按字段 dic={5:'555',2:'666',4:'444'} print(sorted(dic.values())) #['444', '555', '666']按内容 dic={5:'555',2:'666',4:'444'} print(sorted(dic.items())) #[(2, '666'), (4, '444'), (5, '555')]按字段
遍历:
for i in dic : #遍历的是字段 print(i) #hobby name age for i in dic : #遍历所有内容 print(i,dic[i]) for i,v in dic.items() : #遍历所有内容 print(i,v)
标签:
版权申明:本站文章部分自网络,如有侵权,请联系:west999com@outlook.com
特别注意:本站所有转载文章言论不代表本站观点,本站所提供的摄影照片,插画,设计作品,如需使用,请与原作者联系,版权归原作者所有
- Python学习日记(十) 生成器和迭代器 2019-08-13
- python学习-53 正则表达式 2019-08-13
- Python之装饰器笔记 2019-08-13
- Python之对象持久化笔记 2019-08-13
- python爬虫学习之爬取超清唯美壁纸 2019-08-13
IDC资讯: 主机资讯 注册资讯 托管资讯 vps资讯 网站建设
网站运营: 建站经验 策划盈利 搜索优化 网站推广 免费资源
网络编程: Asp.Net编程 Asp编程 Php编程 Xml编程 Access Mssql Mysql 其它
服务器技术: Web服务器 Ftp服务器 Mail服务器 Dns服务器 安全防护
软件技巧: 其它软件 Word Excel Powerpoint Ghost Vista QQ空间 QQ FlashGet 迅雷
网页制作: FrontPages Dreamweaver Javascript css photoshop fireworks Flash