python中字典的常用函数_Python字典dict常用方法函数实例
dict={'name':'Joe','age':18,'height':60}
clear,清空
dict.clear()
#运行结果{}
pop,移除指定key的键值对并返回vlaue(如果没有该key,可返回指定值),popitem,默认移除最后一个键值对
print(dict.pop('age'))
print(dict)
#结果18,{'name': 'Joe', 'height': 60}
print(dict.pop('agea','erro'))
print(dict)
#结果erro,{'name': 'Joe', 'age': 18, 'height': 60}
print(dict.popitem())
print(dict)
#结果('height', 60),{'name': 'Joe', 'age': 18}
del,删除字典的另一种方式
del dict['age']
print(dict)
#结果{'name': 'Joe', 'height': 60}
get,返回指定键的值,如果值不在字典中返回default值,等同于dict.__getitem__('name')
print(dict.get('name'))
#结果Joe
print(dict.get('hobby'))
#结果None
print(dict.get('hobby','basketball'))
#结果basketball
setdefault,和get()类似, 但如果键不存在于字典中,将会添加键并将值设为default
print(dict.setdefault('hobby'))
print(dict)
#结果None,{'name': 'Joe', 'age': 18, 'height': 60, 'hobby': None}
print(dict.setdefault('hobby','basketball'))
print(dict)
#结果basketball,{'name': 'Joe', 'age': 18, 'height': 60, 'hobby': 'basketball'}
update,更新字典,有key则更新该key对应的vlaue,没有则新增
dict.update({'age':20})
print(dict)
#结果{'name': 'Joe', 'age': 20, 'height': 60}
dict.update({'hobby':'run'})
print(dict)
#结果{'name': 'Joe', 'age': 18, 'height': 60, 'hobby': 'run'}
fromkeys,创建新字典,以seq为key,vlaue为字典的初始值
seq = ('a', 'b', 'c')
print(dict.fromkeys(seq))
#结果{'a': None, 'b': None, 'c': None}
print(dict.fromkeys(seq,'oh'))
#结果{'a': 'oh', 'b': 'oh', 'c': 'oh'}
字典的打印,取值等
print(dict.items())
print(dict.values())
print(dict.keys())
#结果
dict_items([('name', 'Joe'), ('age', 18), ('height', 60)])
dict_values(['Joe', 18, 60])
dict_keys(['name', 'age', 'height'])
字典的遍历,遍历key
for i in dict:
print(i)
#结果
name
age
height
#相同效果的遍历如下:
for key in dict.keys():
print(key)
#
字典的遍历,遍历value
for vlaue in dict.values():
print(vlaue)
#结果
Joe
18
60
字典的遍历,遍历item
#10.1输出为元组的方式
for item in dict.items():
print(item)
#结果
('name', 'Joe')
('age', 18)
('height', 60)
#10.2输出为字符串的方式
for key,vlaue in dict.items():
print(key,vlaue)
#结果
name Joe
age 18
height 60
#输出为字符串的另一种方式
for i in dict:
print(i,dict[i])
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持我们。
本文标题: Python字典dict常用方法函数实例
本文地址: http://www.cppcns.com/jiaoben/python/362759.html
python中字典的常用函数_Python字典dict常用方法函数实例相关推荐
- python中socket模块常用吗_python中socket模块详解
socket模块简介 网络上的两个程序通过一个双向的通信连接实现数据的交换,这个连接的一端称为一个socket.socket通常被叫做"套接字",用于描述IP地址和端口,是一个通信 ...
- python中socket模块常用吗_python网络学习笔记——socket模块使用记录
此文章记录了笔者学习python网络中socket模块的笔记. 建议初次学习socket的读者先读一遍socket模块主要函数的介绍. socket模块的介绍可以参考笔者的前一篇关于socket官方文 ...
- python字典、列表、元祖使用场景_python学习第七讲,python中的数据类型,列表,元祖,字典,之元祖使用与介绍...
python学习第七讲,python中的数据类型,列表,元祖,字典,之元祖使用与介绍 一丶元祖 1.元祖简介 元祖跟列表类似.只不过是有区别的. 如下: tuple(元祖英文) 跟列表类似, 元素不能 ...
- python学习第八讲,python中的数据类型,列表,元祖,字典,之字典使用与介绍
目录 python学习第八讲,python中的数据类型,列表,元祖,字典,之字典使用与介绍.md 一丶字典 1.字典的定义 2.字典的使用. 3.字典的常用方法. python学习第八讲,python ...
- python字典与json转换_python字典与json转换的方法总结
在python中json分别由列表和字典组成,本文主要介绍python中字典与json相互转换的方法.使用json.dumps可以把字典转成json字符串.使用json.loads可以把json字符串 ...
- (numpy)python中Array的常用函数
python中Array的常用函数 1.unique 2.sum 3.max 1.unique a = np.random.randint(10, size=20).reshape(4,5) a &g ...
- Python中random模块常用函数/方法(2)——random.random(),random.randint()和random.uniform()
1.random.random():生成一个0到1的随机符点数: 0 <= n < 1.0 语法:random.random() #生成一个0~1之间的随机浮点数 print(" ...
- python中稀疏矩阵的常用表示COO LIL CSR CSC【上篇】
前言 sklearn调用独热编码函数encoder.fit_transform()返回的是scipy.sparse._csr.csr_matrix类型. torch的tensor也是一种matrix, ...
- python中的counter()、elements()、most_common()和subtract()函数的用法
python中的counter().elements().most_common()和subtract()函数的用法 counter()方法: class collections.Counter([i ...
最新文章
- 如何在 5 分钟内建立一个数据驱动的新型冠状病毒肺炎应用程序
- GTX1080 安装 CUDA 7.5
- onnx onnxruntime 预测
- Android Q Labs| 结束演讲
- 【GAN优化外篇】详解生成模型VAE的数学原理
- 基于IdentityServer的系统对接微信公众号
- Ubuntu 18.04 上使用 OpenJDK 安装并运行 Tomcat
- C#学习之ObjectOriented、Record
- 消费者启动,允许期间报task supervisor timed out 异常,解决
- qtouch跨平台组态软件四位一体表现
- 计算机三级数据库2020年试题,2015年计算机三级数据库试题及答案
- 浅谈RPG Maker XP自动地图元件的绘制原理
- android ndk下载安装教程,安装android NDK详细步骤
- ESP32-CAM 安信可
- mysql命令创库创表_创库+表的操作
- finalshell连接超时怎么办
- 全国统筹明年启动,养老金发放将迎来哪些变化?
- 多元函数泰勒级数展开_一元及多元函数的泰勒展开式
- 乐信、趣店同源“异路”
- 从零开始搭建高可用RabbitMQ镜像模式集群
热门文章
- SAP CRM OData multiple origin Composition的测试
- 如何使用gnvm自动更新Windows10操作系统上的nodejs
- SAP Cloud Platform integration上创建一个最简单的iFlow
- Annotation request in WebIDE automatic generated project
- Jerry开发的SAP note工具
- SAP Cloud for Customer跨component的跳转
- gateway调用后台系统时选择RFC的决定逻辑
- SPRO事务码里如何开发一个新的customizing activity
- SAP S/4HANA生产订单状态含义
- 使用ABAP代码提交SAP CRM Survey调查问卷