



下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
第python基础入门之字典和集合字典
字典看起来非常像json,是的非常非常像,但是我们起码需要明白的是json是一个字符格式,而字典是一种数据结构。
区别:
1)json的key只能是字符串,dict的key可以是任何可hash的对象,例如:字符串、数字、元组等。
2)json的key可以是有序、重复的;dict的key不可重复;
3)json的value只能是字符串、浮点数、布尔值或者null,或者它们构成的数组或者对象;
4)json任意key存在默认值undefined,dict默认没有默认值;
5)json访问方式可以是[],也可以是.,遍历方式分in,of;dict的value仅仅可以下标访问;
6)dict可以嵌套tuple,json里只有数组
7)json:true、false、null
8)dict:True、False、None
9)json中文必须是unicode编码,如“\u6211”
10)json的类型时字符串,字典的类型是dict
总之,他们只是看起来像而已,但是并没有什么血缘关系,可以看做异父异母的亲兄弟吧。
创建一个字典:
#coding:utf-8
test1={'name':"zhangsan",
'age':18
print(test1);
这样就ok了,是的没有错,这样就建立了一个字典。
值得注意的是,我在上面注释了一行:coding:utf-8,如果没有这个python无法解析中文,并给你抛出一个异常。
如果你新增一个值,那么:
#coding:utf-8
test1={'name':"zhangsan",
'age':18
test1["school"]="primary";
print(test1);
这样就可以了,你的key和value可以是任意类型的值,这和静态语言不一样。
你可以在字典中套用列表:
#coding:utf-8
test1={'name':"zhangsan",
'age':18
test1["school"]="primary";
test1["friend"]=["tony","tom","lily"];
print(test1);
当然,你还可以在列表中套用字典。
#coding:utf-8
test1={'name':"zhangsan",
'age':18
test1["school"]="primary";
test1["friend"]=["tony","tom","lily"];
student=[test1];
print(student);
[{'age':18,'name':'zhangsan','friend':['tony','tom','lily'],'school':'primary'}]
你会发现,它对数据的支持真的太好了,如果你有一些数据的功能需要处理,python觉得是一个很好的选择。
集合
创建一个集合同样非常的简单:
#coding:utf-8
test1={"1",1}
print(test1);
输出:set(['1',1])
没错,就是一个大括号,然后里面写了一些object,接着se
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 森林生态补偿与林权流转合作协议
- 网络影视作品版权代理合作协议
- 绿色建筑电气系统设计、安装及性能验收协议
- 重型工业仪器定期校准认证与风险评估合同
- 生物制药洁净厂房空气净化系统租赁与安全检测合同
- 航空货运代理航空货物清关代理承包协议
- 海外留学行李保险与全球托运质量监管协议
- 《社会保险知识普及教学课件》
- 《慢性肾衰竭》课件2
- 《农业机械操作培训》课件
- 长安悦翔驱动桥设计与有限元分析
- 2024-2029年中国精对苯二甲酸(PTA)行业市场发展前景及投资潜力研究报告预测
- (高清版)DZT 0216-2020 煤层气储量估算规范
- 《养老护理员》-课件:职业安全和个人防护知识
- 最高人民法院民法典总则编司法解释理解与适用
- 雅思托福培训班合作协议
- uht牛奶工艺流程
- 肿瘤护理进修汇报
- 《扩散焊专题》课件
- 《音频媒体》课件
- 报价培训课件
评论
0/150
提交评论