Python-字典和结构化数据学习笔记
时间:2021-09-04
本文章向大家介绍Python-字典和结构化数据学习笔记,主要包括Python-字典和结构化数据学习笔记使用实例、应用技巧、基本知识点总结和需要注意事项,具有一定的参考价值,需要的朋友可以参考一下。
来源《Python编程快速上手--让繁琐工作自动化》
- 字典数据类型
- 字典是许多值的集合;字典的索引称为“键”;
- 字典名称 = {键:值,键:值};键值 = 字典名称['键'];如:spam = {'name':'dogs','age':3,'color':'black'};value = spam['name']
- 字典是不排序的;
- 字典方法
方法 | 说明 | 举例 |
key() |
返回字典的键,返回的数据类型为dict_keys; 可用于for循环 可用list函数转化为列表 |
spam.keys() for v in spam.keys(): list(spam.key()) |
values() |
返回字典的值,返回的数据类型为dict_values; 可用于for循环 可用list函数转化为列表 |
spam.values() for v in spam.values(): list(spam.values()) |
items() |
返回字典的键-值对,返回的数据类型为dict_items(元组); 可用于for循环 可用list函数转化为列表 |
spam.items() for v in spam.items(): list(spam.items()) |
in | 检查某个键或值是否存在于字典中 |
'name' in spam.keys() 简写为:'name' in spam 'value' in spam.values() |
not in | 检查某个键或值是否存在于字典中 | 同上 |
get() |
获取键对应的值;可用于防止获取value时键不存在 参数1:键名;参数2:键不存在时返回的备用值 |
spam.get('keyname',0) |
setdefault() |
某个键设置默认值,当该键对应的值为空时使用 参数1:要检查的键(键是否存在);参数2:键不存在时要设置的值 如果键存在,返回键的值,不会赋新值; (实际上第一次设置时也会返回设置的键的值) |
>>> spam.setdefault('color','black') |
- 其他
原文地址:https://www.cnblogs.com/shm30/p/15228001.html
- java.lang.ClassNotFoundException与java.lang.NoClassDefFoundError的区别
- 【java开发系列】—— Tomcat编译报错
- java.lang.NoClassDefFoundError: org/aopalliance/aop/Advice
- 《像计算机科学家一样思考Java》—— 读后总结
- 记录安装oracle的那些事(三)之oracle Database R2安装
- Elasticsearch Javascript API增删改查
- Oracle二三事之 Oracle SPARC SuperCluster的九大技术优势
- 两个 viewports 的故事-第二部分
- 通过 JS 实现简单的拖拽功能并且可以在特定元素上禁止拖拽
- AngularJS 技术总结
- 《linux c编程指南》学习手记5
- AngularJS API之bootstrap启动
- 通过 JS 判断页面是否有滚动条的简单方法
- Log4j官方文档翻译(六、日志的级别)
- JavaScript 教程
- JavaScript 编辑工具
- JavaScript 与HTML
- JavaScript 与Java
- JavaScript 数据结构
- JavaScript 基本数据类型
- JavaScript 特殊数据类型
- JavaScript 运算符
- JavaScript typeof 运算符
- JavaScript 表达式
- JavaScript 类型转换
- JavaScript 基本语法
- JavaScript 注释
- Javascript 基本处理流程
- Javascript 选择结构
- Javascript if 语句
- Javascript if 语句的嵌套
- Javascript switch 语句
- Javascript 循环结构
- Javascript 循环结构实例
- Javascript 跳转语句
- Javascript 控制语句总结
- Javascript 函数介绍
- Javascript 函数的定义
- Javascript 函数调用
- Javascript 几种特殊的函数
- JavaScript 内置函数简介
- Javascript eval() 函数
- Javascript isFinite() 函数
- Javascript isNaN() 函数
- parseInt() 与 parseFloat()
- escape() 与 unescape()
- Javascript 字符串介绍
- Javascript length属性
- javascript 字符串函数
- Javascript 日期对象简介
- Javascript 日期对象用途
- Date 对象属性和方法
- Javascript 数组是什么
- Javascript 创建数组
- Javascript 数组赋值与取值
- Javascript 数组属性和方法