博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
python3 字典相关方法
阅读量:5056 次
发布时间:2019-06-12

本文共 1197 字,大约阅读时间需要 3 分钟。

1.fromkeys()根据序列,创建字典,并指定统一的值  
v = dict.fromkeys(["k1",123,"999"],123)#fromkeys()根据序列,创建字典,并指定统一的值
print(v)

2.根据key获取值,当key不存在时,可以指定默认值(None)

dic = {    'k1':'v1',    'k2':'v2'    }# v = dic['k1']# print(v)# v = dic.get('k1',111)#.get(shef,k)方法,当要取的k不存在时,又没有指定的值显示,则显示None;# #如果指定了不存key时显示的值时,就会显示指定的值,而不会报错;# print(v)v = dic.get('k11')#当key不存在时,显示默认值none;print(v)

 

3.删除并获取值

# 3. 删除并获取值dic = {    'k1':'v1',    'k2':'v2'    }# v = dic.pop('k1')# print(dic,v)k,v = dic.popitem()#随机删除,并取到删除后的值;print(dic,k,v)# k,v 取删除的值对应的key, value

4.设置值

#当key存在时,不设置,获取当前key对应的值#当key不存在时,设置新key以及value, 获取当前key对应的值dic = {    'k1':'v1',    'k2':'v2'    }# v = dic.setdefault('k1',123)#1.当key存在时,不设置,获取当前key对应的值# print(dic,v)v = dic.setdefault('k111',123)#2.当key不存在时,设置新key以及value, 获取当前key对应的值print(dic,v)

 结果1:

 

结果2:

 5.更新

dic = {    'k1':'v1',    'k2':'v2'    }dic.update({'k1':'1111','k3':2222}) #方式一,使用字典直接进行更新print(dic)dic.update(k1=123,k2=345,k3=567,k5="adsadasd")# 方式二,使用方法中e=Noneprint(dic)

 方式一结果:

方式二结果:

 

dic = {    'k1':'v1',    'k2':'v2'    }# v = dic.keys()#取key方法# print(v)# v = dic.values()#取value方法# print(v)# v = dic.items()#遍历key和value# print(v)

 

转载于:https://www.cnblogs.com/renzhiqiang/p/10778500.html

你可能感兴趣的文章
IOS-每个程序员的编程之路上都应该看这11本书
查看>>
自定义tabbar(纯代码)
查看>>
小程序底部导航栏
查看>>
ibatis学习笔记
查看>>
18-ES6(1)
查看>>
poj1611 简单并查集
查看>>
Ubuntu 14.04下安装CUDA8.0
查看>>
跨平台开发 -- C# 使用 C/C++ 生成的动态链接库
查看>>
C# BS消息推送 SignalR介绍(一)
查看>>
WPF星空效果
查看>>
WPF Layout 系统概述——Arrange
查看>>
PIGOSS
查看>>
几款Http小服务器
查看>>
iOS 数组排序
查看>>
第三节
查看>>
PHP结合MYSQL记录结果分页呈现(比较实用)
查看>>
Mysql支持的数据类型
查看>>
openSuse beginner
查看>>
Codeforces 620E(线段树+dfs序+状态压缩)
查看>>
Windows7中双击py文件运行程序
查看>>