字典怎么增加元素_python3基础之字典

本文介绍了Python字典的基本概念和操作,包括如何增加、删除和查询修改元素。字典是Python内置的数据结构,由键值对组成,键必须是唯一且不可变的。通过update和[]运算符可以增加元素,pop和del用于删除,[]用于访问和修改。当键不存在时,get函数提供安全的访问方式,不会引发错误。
摘要由CSDN通过智能技术生成

字典和列表一样,也是python内置的一种数据结构。 字典的结构如下图:

a85915e641b2e3def001274984d6b082.png

列表用中括号[]把元素包起来,而字典是用大括号{}把元素包起来,只不过字典的每一个元素都包含键和值两部分。键和值是一一对应的关系。画个难看的图表示一下:

149f18fb9f875c49c716aa96d6dc1dc3.png

字典中的键要求是唯一的,这个很好理解,如果有两个键是一样的,那我怎么知道要找到是哪个键对应的值呢?字典中的键还必须是不可变的类型,如数字、字符串和元组。如果用可变类型做键会报错,如列表:

9a757eb34c9c6f8fcfd8f01b14329422.png

使用列表作为键会报unhashable type(只可意会不可言传的翻译...) 。当然正常情况下也不会像测试代码中这样用,这样用字典会累死。

知道了字典是个什么东西以后,接下来看看字典要怎么用?

1.增加字典中的元素

4d4aa45ccd65abda1d0c0ae6bdee869f.png

给字典增加元素可以用update函数,也可以用[]运算符,测试代码中由于之前不包含键为c的元素,因此实现了添加新元素的目的。如果是已存在的键,则会覆盖之前的值。值得注意的是列表中也用到[]运算符,只不过列表中[]内填的是下标,而字典填的是键。

2.删除字典中的元素

b689e4d43a1281954d25241450099385.png

删除字典里的元素可以用pop和del(指定要删除的键)。清空所有元素用clear,把字典直接删掉用del。

3.查询和修改字典中的元素

6235d9054a98ac723be277fb1b5defda.png

字典中元素的访问和修改都是用[]。不赋值就是访问,赋值就是修改,要是修改的键不存在就新增,要是访问的键不存在就报错。访问字典元素还可以用get函数如d.get('a'),使用get函数访问不存在的键不会报错,它会返回None。

4.其他。

4b61e3fca3da56b244b27b3ad1644036.png
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值