首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

零基础快乐学Python(8)——字典

字典的基本操作

Python中的字典其实就是一组组的键值对,如下:

首先,字典要用大括号{}括起来;其次,键和值之间用冒号连接,每一组键值对之间用逗号分割。上面代码中的'name'就是键,而'James'就是值。

如果你想得到某个值,那么可以把键当成索引:

如果你想给字典增添键值对,直接将其赋给字典即可:

如果你想更改某个键对应的值,跟上面的方法一样,直接赋值即可:

如果想删除某个键值对,可以使用del关键字,指出你要删除的键的名称:

get方法

当你查找不存在于字典中的键时,系统会报错:

为了避免报错,你可以使用get方法。该方法可以让你在找不到字典中的键时,输出对应的内容,而不是报错,效果如下:

get()主要有2个参数,第1个就是你要查找的字典的键,第2个就是如果不存在该键,将要返回的内容。如果存在该键,那么就返回键对应的值。因此,上面的代码返回的结果如下:

有时候你也可以省略get方法的第2个参数,当键不存在时,它将返回None:

遍历字典

我们可以用for循环来遍历字典中的键值对:

重点关注第7行代码,我们指定了2个临时变量k,v,同时需要对字典使用items(),这样你才能对键和值进行遍历。来看下结果:

如果你只想遍历字典中的键,那么可以使用keys方法:

来看下输出结果:

另外,keys方法也可以省略,默认为遍历所有键:

输出结果跟上面相同。

你还可以判断某个键是否在字典中,使用if语句即可:

如果你只想遍历字典中的值,那么就使用values方法:

输出如下:

此外,如果你想对结果进行去重,可以使用set函数:

set表示集合的含义,如果我们想创建一个集合,需要用大括号将元素包围起来:

今天的内容就到这里了,明天欢乐继续!

  • 发表于:
  • 原文链接https://kuaibao.qq.com/s/20210318A04YDX00?refer=cp_1026
  • 腾讯「腾讯云开发者社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 cloudcommunity@tencent.com 删除。

扫码

添加站长 进交流群

领取专属 10元无门槛券

私享最新 技术干货

扫码加入开发者社群
领券