python 3.0 字典的增删改查
2018-06-18 02:40:39来源:未知 阅读 ()
一、字典的定义方法:
1、dic = {'name':'Karen','age':22,'hobby':'girl','is_handsome':True}
print(dic) #==>{'name':'Karen'}
dic = {'name':'Karen','age':22,'hobby':{‘name’:'xu','age':22},'is_handsome':True}
2、dic=dict((('name','Karen'),)) || dic=dict((['name','Karen'],)) || dic=dict([['name','Karen'],]) || dic=dict([('name','Karen'),])
print(dic) #==>{'name':'Karen'}
字典的两大特点:无序性,键唯一
字典的键只能存不可变元素>>>>>不可变类型:整型、字符串、元组 可变类型:列表、字典
二、增加
1、 dic1={'name':'Karen'}
dic1['age']=18
print(dic1) #==>{'name':'Karen','age':18}
2、 dic1.sendefault('age',22) #如果有这个键值对,则不做任何操作并返回值,如果没有则增加并返回该值
print(dic1)
三、查找
1、 dic={'name':'Karen','age':18}
print(dic['name']) #==>Karen
2、 print(dic.keys()) #==>只打印键
该类型为dict_keys类型,并不是列表
print(dic.values()) #==>只打印值
print(dic.items()) #==>打印键值对
四、改
1、 dic={'name':'Karen','age':18}
dic['age']=33
print(dic) #==>{'name':'Karen','age':33}
2、 dic={'name':'Karen','age':18}
dic1={'a':'aaa','b':'bbb'}
dic.update(dic1) #若有值则替换
五、删除
1、 dic={'name':'Karen','age':18}
del dic('name')
print(dic) #==>dic={'age':18} 删除整个键值对
2、 dic.clear()
print(dic) #==>dic={}
3、 dic.pop('age')
print(dic) #==>dic={'age':18} 删除整个键值对并将该值作为返回值返回
4、 a=dic.popitem()
print(a,dic) #随机删除
六、其他操作以及涉及到的方法
1、dic=dict.fromkeys(['host1','host2','host3'],'test')
print(dic) #==>{'host1','host2','host3','test'} 初始化带有键的字典,没有值
2、dic=[5:'555',2:'666',4:'444']
print(sorted(dic.items()))
print(sorted(dic.keys()))
print(sorted(dic.values()))
3、dic={'name':'Karen','age':18}
for i in dic:
print(i,dic[i])
标签:
版权申明:本站文章部分自网络,如有侵权,请联系:west999com@outlook.com
特别注意:本站所有转载文章言论不代表本站观点,本站所提供的摄影照片,插画,设计作品,如需使用,请与原作者联系,版权归原作者所有
上一篇:Python json
下一篇:(五)函数二
- python3基础之“术语表(2)” 2019-08-13
- python3 之 字符串编码小结(Unicode、utf-8、gbk、gb2312等 2019-08-13
- Python3安装impala 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