学习笔记(08):Python零基础轻松入门:从入门到实战一次学会-字典-2

立即学习:https://edu.csdn.net/course/play/26676/338781?utm_source=blogtoedu

2020/3/6 sophieme

字典第二话

创建一个字典:d=dict([("a",1),("lang","python")])

一、读取/查询字典的方法

1、直接通过字典调用

d["a"] 值为1

但是如果调用d["b"]就会报错,因为“b”不存在字典中,导致程序运行错误,而结束。

2、get的方法

d.get("b")

d.get("b","laoqi") 表示如果b不在该字典中就返回"laoqi"这个值。

3、setdefault的方法

d.setdefault("b")

d这个字典的引用的就成为{"a":1,"lang":"python,"b":None}实现查询b这个键,同时增加b这个键

另一种用法:d.setdefault("name","laoqi")返回值为“laoqi”

此时字典d为{"a":1,"lang":"python,"b":None,"name":"laoqi"}

实现插入"name"的键值对

二:增加键值对的方法

1、update

d.update([("price":3.14),("color":"white")]

此时d成为{"a":1,"lang":"python,"b":None,"name":"laoqi","price":3.14,"color":"white"}

另一种update的方法,用字典作为参数

d1={"city":"wuhan"}

d.update(d1)表示把d1这个字典增加到d的后面。

三、删除键值对

del pop popitem 

del d["a"]

d.pop('lang') 删除'lang'这个键值对,同时有返回值,返回值为‘lang’对应的值

d.pop('lang',参数2)  新增参数2,可以实现倘若在字典不存在lang这个参数情况,可以不报错。执行后,返回值为参数2.

d.popitem() 表示从字典最后删除1个键值对,并且将删除的键值对以元组的方式返回。

 

Python3.6开始  字典也有顺序。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值