文档章节

Python 字典操作

learn_more
 learn_more
发布于 2015/11/28 13:40
字数 416
阅读 59
收藏 1

1、字典基础概念

1、字典是针对非序列集合而提供的一种数据类型。

2、映射:通过任意键值查找集合中值的信息过程

3、Python中通过字典实现映射

4、字典是键值的集合,该集合以键为索引,同一个一个键信息对应一个值

实例:

 map = {"name":"Lily","sex":"woman"}

注意:字典中存储的顺序是无序的,换句话说你下次编译的时候不一定是存储的顺序获取到元素


2、字典类型与序列类型的区别

1)存取和访问方式不同(一个是键值对,一个是)

2)键的类型不同(序列类型只能用数字,字典类型可以用其他的对象类型操作)

3)排序方式不同(序列类型保持了元素的相对关系,而字典类型中的数据是无序排列)

4)映射方式不同(序列类型通过地址映射到值,字典类型通过键值映射到值)


3、字典的操作

1)定义 map = {}

2)赋值 map[key] = value

3)取值 map[key] 或者 map.get(key) , 注意 第一种方式如果key不存在会报错误,第二种方式如果不存在返回一个none;

4)删除 del map[key]

5)修改、增加 map[key] = value

6)遍历 for key in map : key+map[key]

7)是否存在 key in map 返回一个Boolean ,或者 not in

8)字典标准操作符

- > < >= <= == != and or not 

9)字典标准操作API

for key in map.keys():

for value in map.values():

for item in map.items():


© 著作权归作者所有

下一篇: SEO
learn_more
粉丝 93
博文 240
码字总数 210196
作品 0
深圳
程序员
私信 提问
7.python数据分析与展示------Pandas库入门

1.Pandas库的介绍 Pandas是Python第三方库,提供高性能易用数据类型和分析工具 import pandas as pd Pandas基于Numpy实现,常与Numpy和Matplotlib一同使用 import pandas as pd d =pd.Series...

bxg1065283526
2018/04/29
0
0
Python 元组、列表、字典、文件

python的元组、列表、字典数据类型是很python(there python is a adjective)的数据结构。这些结构都是经过足够优化后的,所以如果使用好的话,在某些area会有很大的益处。 元组 个人认为就...

icheer
2012/07/13
0
0
学习笔记(10月23日) --(列表、元组、字典)

二周一次课(10月23日) 一、学习python 列表的常用方法 列表是由一序列特定顺序排列的元素组成的。可以把字符串,数字,字典等任何东西加入到列表中,其中的元素之间没有任何关系。列表也是...

wanyang_wanyang
2018/07/03
0
0
[python][collections] Counter 计数器

在做文本统计分析的时候,我们经常会需要进行“计数”这样一个环节。而如果直接使用字典,代码难免会变得复杂。其实, collections 模块中早就给我们定义好了 Counter 类,它可以很方便地实现...

cometeme
2018/12/12
0
0
Python 入门之基本数据类型

为什么我要学习Python这门语言呢?其实很简单,我想拓展技术面的同时,尝试更多的方向,可能最后会不了了之,谁知道呢?有可能的话,我会向爬虫和数据分析这个方向走。所以也就开始了我的Pyt...

YJK923
2018/08/17
0
0

没有更多内容

加载失败,请刷新页面

加载更多

优雅的关闭Spring Boot

优雅的关闭Spring Boot 1、实现 TomcatConnectorCustomizer 接口拿到Tomcat的连接获取 Tomcat连接池 2、实现 ApplicationListener<ContextClosedEvent> 监听服务器关闭事件,注册JVM钩子函数...

sowhat
今天
2
0
Python3-Web开发

简介 Web开发框架 什么是Web框架? Web应用程序框架或简单的Web框架表示一组库和模块,使Web应用程序开发人员能够编写应用程序,而不必担心协议,线程管理等低级细节。 virtualenv是一个虚拟...

wuxinshui
今天
3
0
使用技媒体实践编写发布博客

技媒体实践博客 CSDN OSChina 知乎 简书 思否 掘金 51CTO

晨猫
今天
2
0
Lucene

1、什么是全文检索 数据分类 我们生活中的数据总体分为两种:结构化数据和非结构化数据。 结构化数据:指具有固定格式或有限长度的数据,如数据库,元数据等。 非结构化数据:指不定长或无固...

榴莲黑芝麻糊
昨天
5
0
python到setuptools、pip工具的安装

python安装 基础开发库   apt-get install gcc  apt-get install openssl libssl-dev 安装数据库和开发库   apt-get install mysql-server libmysqld-dev python环境   下载地址...

问题终结者
昨天
6
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部