Python之道(三)之字典

本文介绍了Python中字典的基本概念及常用操作,包括键值对的增删查改、字典的复制与清空等,并通过实例展示了如何利用字典进行高效的数据处理。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

在很多语言中都有映射这种结构,而字典是Python中唯一内建的映射类型。

下面来看一个字典的例子:

phonebook = {'Alice':'2341', 'Beth':'9102', 'Cecil':'3258'}

名字是键,号码是值,二者之间用冒号隔开,字典中键是唯一的,值并不唯一。空字典由两个大括号组成:{}。再介绍几个常用的字典操作:

  • len(d) 返回d中键值对的数目
  • d[k] 返回键k对应的值
  • d[k] = v 将值v关联到键k上
  • del d[k] 删除键为k的项
  • k in d 检查d中是否含有键位k的项
字典内容的添加也可如下:


这里引用一个好玩的例子:





下面再看一个字典和字符串格式化相结合的很酷的例子:


这样我们对html文本的修改就变得清晰和容易了。


下面再来浏览一些字典方法:

1. clear:清除字典中所有项,无返回值


关于这个方法的用处可以通过下面的例子来反映:

从上面的例子中可以看出,当执行y=x时,y就与x绑定了,于是随着x的变化,y也发生了变化,但当x={},y并不会清空,y还是关联在原来的字典。这时想要既清空x,也清空y,只能使用clear。


2. copy:浅复制,返回一个具有相同键值对的新字典,对于数组和对象类型的值,copy只能是浅复制,即复制引用


y对machine数组的修改反映到了x中,因为它们使用的是同一个数组。


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值