python字典函数大全_python字典介绍
Python 字典(Dictionary)
字典是另一种可变容器模型,且可存储任意类型对象。
字典的每个键值(key=>value)对用冒号(:)分割,每个对之间用逗号(,)分割,整个字典包括在花括号({})中 ,格式如下所示:
d= {key1:value1,key2:value2}
键必须是唯一的,但值则不必。
值可以取任何数据类型,但键必须是不可变的,如字符串,数字或元组。
一个简单的字典实例:
dict= {'Alice':'2341','Beth':'9102','Cecil':'3258'}
也可如此创建字典:
dict1= {'abc':456};dict2= {'abc':123,98.6:37};
访问字典里的值
把相应的键放入熟悉的方括弧,如下实例:In [161]: a = {"name":"zpy","age":"18"}
In [162]: a
Out[162]: {'age': '18', 'name': 'zpy'}
In [163]: a["name"]
Out[163]: 'zpy'
修改字典
向字典添加新内容的方法是增加新的键/值对,修改或删除已有键/值对如下实例:In [165]: a["age"]= 11
In [166]: a
Out[166]: {'age': 11, 'name': 'zpy'}
增加key-vauel字典In [167]: a["sex"]= "woman"
In [168]: a
Out[168]: {'age': 11, 'name': 'zpy', 'sex': 'woman'}
删除字典元素
能删单一的元素也能清空字典,清空只需一项操作。
显示删除一个字典用del命令,如下实例:In [170]: del a['name'] #删除名字key-vaule
In [171]: a
Out[171]: {'age': 11, 'sex': 'woman'}
In [172]: a.clear() #清空字典
In [173]: a
Out[173]: {}
In [174]: del a ##删除字典
In [175]: a
---------------------------------------------------------------------------
NameError Traceback (most recent call last)
in ()
----> 1 a
NameError: name 'a' is not defined
字典键的特性
字典值可以没有限制地取任何python对象,既可以是标准的对象,也可以是用户定义的,但键不行。
两个重要的点需要记住:
1)不允许同一个键出现两次。创建时如果同一个键被赋值两次,后一个值会被记住,如下实例:
In [176]: dict = {'Name': 'Zara', 'Age': 7, 'Name': 'Manni'};
In [177]: print dict["Name"]
Manni
2)键必须不可变,所以可以用数字,字符串或元组充当,所以用列表就不行,
字典内置函数&方法
Python字典包含了以下内置函数:序号函数及描述
2len(dict)
计算字典元素个数,即键的总数。
3str(dict)
输出字典可打印的字符串表示。
4type(variable)
返回输入的变量类型,如果变量是字典就返回字典类型。
Python字典包含了以下内置方法:序号函数及描述
2
3dict.fromkeys(seq[, val]))
创建一个新字典,以序列 seq 中元素做字典的键,val 为字典所有键对应的初始值
4
5dict.has_key(key)
如果键在字典dict里返回true,否则返回false
6dict.items()
以列表返回可遍历的(键, 值) 元组数组
7dict.keys()
以列表返回一个字典所有的键
8dict.setdefault(key, default=None)
和get()类似, 但如果键不存在于字典中,将会添加键并将值设为default
9dict.update(dict2)
把字典dict2的键/值对更新到dict里
10
11pop(key[,default])
删除字典给定键 key 所对应的值,返回值为被删除的值。key值必须给出。
否则,返回default值。
12popitem()
随机返回并删除字典中的一对键和值。
python字典函数大全_python字典介绍相关推荐
- python ascii函数二进制_python模块介绍- binascii:二进制和ASCII互转以及其他进制转换...
20.1 binascii:二进制和ASCII互转 作用:二进制和ASCII互相转换. Python版本:1.5及以后版本 binascii模块包含很多在二进制和ASCII编码的二进制表示转换的方法. ...
- python字典经典例题_python 字典(Dictionary)的一些内置函数和经典例题
字典是另一种可变容器模型,且可存储任意类型对象. 字典的每个键值 key=>value 对用冒号 : 分割,每个键值对之间用逗号 , 分割,整个字典包括在花括号 {} 中 修改字典 向字典添加新 ...
- python常用字符大全_python字符串,列表,字典,集合的常用方法
1.字符串 1.1find方法可以在一个较长的字符串中查找子串,他返回字串所在位置的最左端索引,如果没有就返回-1 1.2join方法是非常重要的字符串方法,它是split方法的逆方法,用于连接序列中 ...
- python中创建一个字典的语句_Python 字典(dict)介绍
字典 dict 1.字典是一种可变的容器,可以存储任意类型的数据 2.字典中的每个数都是用"键"(key)进行索引,而不像序列可以用下标进行索引 3.字典中的数据没有先后关系,字典 ...
- python字典嵌套列表_Python 字典 列表 嵌套 复杂排序大全
https://blog.csdn.net/ray_up/article/details/42084863 一: 字典排序 解析: 使用sorted 方法, 排序后的结果为一个元组. 可以字符串排序( ...
- python中的字典推导式_python 字典推导式(经典代码)(22)
文章首发微信公众号,微信搜索:猿说python 在昨天的文章中,我们介绍了关于字典推导式使用方法其实也类似,也是通过循环和条件判断表达式配合使用,不同的是字典推导式返回值是一个字典,所以整个表达式需要 ...
- dictionary在python中什么意思_Python 字典(Dictionary)操作详解
Python字典是另一种可变容器模型,且可存储任意类型对象,如字符串.数字.元组等其他容器模型. 一.创建字典 字典由键和对应值成对组成.字典也被称作关联数组或哈希表.基本语法如下: dict = { ...
- python字典去重合并_Python字典及基本操作(超级详细)
Python字典及基本操作(超级详细) 收录于话题#Python入门27个 今天小张帮大家简单介绍下Python的一种数据结构: 字典,字典是 Python 提供的一种常用的数据结构,它用于存放具有映 ...
- python字典value排序_python字典按照value排序方法
python中,我们可以对列表.字符串.元祖中的元素进行排序,那对于字典中的元素可以排序吗?其实对于字典本身我们无法进行排序,但是我们可以对字典按值排序.本文介绍python中对字典按照value进行 ...
最新文章
- appium获取元素节点的方法_Appium学废系列(四) 如何写出优雅又健壮的脚本
- RateLimiter 的底层实现是啥?
- java打印版本兼容_打印class文件的Java编译器内部的版本号
- Spring测试框架springContextTest
- python中的any与all函数的区别
- JZOJ 5677. 【GDOI2018Day2模拟4.21】纽约
- ACL 2020 | 消除文本分类问题中歧视现象的研究
- 前端代码是怎样智能生成的?
- 中兴面试一个星期没有回音_如何在没有回声的情况下从亚马逊获取即时时尚建议...
- 设计模式学习笔记一——开篇
- STM32串口编程易错点
- centos启动提示unexpected inconsistency RUN fsck MANUALLY
- 人员疏散模型(pso元胞自动机)网挑思路
- cad导入图片之间相互转换
- light动名词_英语中什么叫动名词?加ING的就是吗?
- 单片机:红外遥控实验(内含红外遥控介绍+硬件原理+软件编程+配置环境)
- HBuilder配置Mumu模拟器
- 结对作业-基于GUI的四则运算
- 如何修改request的parameter的几种方式
- Win10不能访问共享硬盘怎么办