博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
python数据类型之字典类型
阅读量:5227 次
发布时间:2019-06-14

本文共 2634 字,大约阅读时间需要 8 分钟。

# 字典常用方法 clear(), get(), pop(), update(),copy(),items(), popitem(),values(), fromkeys(), keys(),setdefault() #字典的表示方法:info_dic={
'name':'zp','age':22,'sex':'male'}# 常用操作:#1.存/取info_dic={
'name':'zp','age':22,'sex':'male'} print(info_dic['name11111111'])#找不到则报错了 print(info_dic.get('name',None)) print(info_dic.get('name222222',None))#get方法找不到不报错,可以自己设定默认值#pop:key存在则弹出值,不存在则返回默认值,如果没有默认值则报错,字典pop删除必须带key值,否则报错# print(info_dic.pop('nam123123123123123123e',None))# print(info_dic)# print(info_dic.popitem())# print(info_dic)# info_dic['level']=10# print(info_dic)##     删除info_dic={
'name':'egon','age':18,'sex':'male'}# info_dic.pop()# info_dic.popitem()# del info_dic['name']##     键s,值s,键值对info_dic={
'name':'egon','age':18,'sex':'male'}# print(info_dic.keys())# print(info_dic.values())# print(info_dic.items())# for k in info_dic:# # print(k,info_dic[k])# print(k)# print('========>')# for k in info_dic.keys():# print(k)# for val in info_dic.values():# print(val)# for k,v in info_dic.items(): #k,v=('name', 'zp')# print(k,v)#     长度# info_dic={'name':'zp','age':22,'sex':'male'}# print(len(info_dic))##     循环##     包含in# info_dic={'name':'zp','age':22,'sex':'male'}# print('name' in info_dic)# print('name' in info_dic.keys())# print('egon' in info_dic.values())# print(('name','zp') in info_dic.items())#掌握info_dic={
'name':'zp','age':22,'sex':'male'}# info_dic.update({'a':1,'name':'zp'})# print(info_dic)# info_dic['hobbies']=[]# info_dic['hobbies'].append('study')# info_dic['hobbies'].append('read')# print(info_dic)#setdefault:key不存在则设置默认值,并且放回值默认值#key存在则不设置默认,并且返回已经有的值# info_dic.setdefault('hobbies',[1,2])# print(info_dic)# info_dic.setdefault('hobbies',[1,2,3,4,5])# print(info_dic)# info_dic={'name':'zp','age':22,'sex':'male'}# {'name':'zp','age':22,'sex':'male','hobbies':['study']}# info_dic.setdefault('hobbies',[]).append('study')# {'name':'zp','age':22,'sex':'male','hobbies':['study','read']}# info_dic.setdefault('hobbies',[]).append('read')# {'name':'zp','age':22,'sex':'male','hobbies':['study','read','sleep']}# info_dic.setdefault('hobbies',[]).append('sleep')# l=info_dic.setdefault('hobbies',[])# print(l,id(l))# print(id(info_dic['hobbies']))# print(info_dic)#了解# d=info_dic.copy()# print(d)# info_dic.clear()# print(info_dic)# d=info_dic.fromkeys(('name','age','sex'),None)# print(d)# d1=dict.fromkeys(('name','age','sex'),None)# d2=dict.fromkeys(('name','age','sex'),('zp',22,'male'))# print(d1)# print(d2)# info=dict(name='zp',age=22,sex='male')# print(info)## info=dict([('name','zp'),('age',22)])# print(info)

 

转载于:https://www.cnblogs.com/zpzh/p/10535398.html

你可能感兴趣的文章
移动设备和SharePoint 2013 - 第3部分:推送通知
查看>>
SOPC Builder中SystemID
查看>>
MySQL数据库备份工具mysqldump的使用(转)
查看>>
青海行--(7月19日)麦积山石窟
查看>>
NTP服务器配置
查看>>
【转】OO无双的blocking/non-blocking执行时刻
查看>>
深入理解java集合框架(jdk1.6源码)
查看>>
php截取后台登陆密码的代码
查看>>
选假球的故事
查看>>
ul li剧中对齐
查看>>
关于 linux 的 limit 的设置
查看>>
模块搜索路径
查看>>
如何成为一名优秀的程序员?
查看>>
HDU(4528),BFS,2013腾讯编程马拉松初赛第五场(3月25日)
查看>>
C++期中考试
查看>>
Working with Characters and Strings(Chapter 2 of Windows Via C/C++)
查看>>
vim中文帮助教程
查看>>
Android 创建与解析XML(四)—— Pull方式
查看>>
CodeForces 411B 手速题
查看>>
同比和环比
查看>>