博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
python字典常见操作
阅读量:6300 次
发布时间:2019-06-22

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

字典

  • 字典和列表一样,也能够存储多个数据
  • 列表中找某个元素时,是根据下标进行的
  • 字典中找某个元素时,是根据'名字'(就是冒号:前面的那个值,例如上面代码中的'name'、'id'、'sex')
  • 字典的每个元素由2部分组成,键:值。例如 'name':'班长' ,'name'为键,'班长'为值
info = {
'name': 'ksunone', 'age': 18, 'sex': "man"}

根据键访问值 

info["name"] #---> "ksunone"info.get("name") #---> "ksunone"info["name1"] #---> 报错info.get("name1")  #---> None"""  在我们不确定字典中是否存在某个键而又想获取其值时,可以使用get方法,还可以设置默认值."""info.get("address","guangzhou")  #---> "guangzhou"

 

使用in,not in,检查键值是否存在

"ksunone" in info   #---> True"ksunone" not in info #---> False

如果在使用 变量名['键'] = 数据 时,这个“键”在字典中,不存在,那么就会新增这个元素

id = 1info["id"] = id # info -->{'name': 'ksunone', 'age': 18, 'sex': 'man', 'id': 1}

del删除指定的元素

del info["sex"]  #--> info -> {'name': 'ksunone', 'age': 18, 'id': 1}del info["sex1"] #-->报错

clear清空整个字典

info.clear() #--> info -> {}

 

其他操作

len() 测量字典中,键值对的个数

len(info) # --> 3

keys() 返回一个包含字典所有KEY的列表

info.keys() ---> ["name","age","sex"]

values() 返回一个包含字典所有value的列表

info.values() #--> ["ksunone","18","man"]

items() 返回一个包含所有(键,值)元祖的列表

info.items() #--> [('name', 'ksunone'), ('age', 18), ('sex', "man")]

转载于:https://www.cnblogs.com/ksunone/p/8493068.html

你可能感兴趣的文章
【Python】 uuid生成唯一ID
查看>>
elk系列7之通过grok分析apache日志【转】
查看>>
ML—高斯判别分析
查看>>
判断模型是过拟合还是欠拟合--学习曲线
查看>>
Spring Boot项目在Mac下使用Maven启动时碰到的神奇问题:Unregistering JMX-exposed beans on shutdown...
查看>>
递归函数
查看>>
Linux常见命令(五)——rmdir
查看>>
【hdu6185】Covering(骨牌覆盖)
查看>>
ReactNative踩坑日志——函数绑定this
查看>>
突破 BTrace 安全限制
查看>>
PHP 使用非对称加密算法(RSA)
查看>>
服务网关zuul之三:zuul统一异常处理
查看>>
改善C#程序的建议7:正确停止线程
查看>>
树莓派中找不到/dev/video0的解决方案及RaspberryCam的使用
查看>>
P1509 找啊找啊找GF
查看>>
Druid 介绍及配置
查看>>
常用 Git 命令清单
查看>>
集合转数组的toArray()和toArray(T[] a)方法
查看>>
uvm设计分析——field automation
查看>>
python标准库介绍——32 Queue 模块详解
查看>>