最新公告
  • 欢迎您光临起源地模板网,本站秉承服务宗旨 履行“站长”责任,销售只是起点 服务永无止境!立即加入钻石VIP
  • 字典有哪些基本操作

    正文概述    2020-09-28   330

    字典有哪些基本操作

    由于字典属于可变序列,所以我们可以任意操作字典中的键值对(key-value 对)。Python 中,常见的字典操作有以下几种:

    向现有字典中添加新的键值对。
    修改现有字典中的键值对。
    从现有字典中删除指定的键值对。
    判断现有字典中是否存在指定的键值对。

    Python字典添加键值对

    如果要为 dict 添加键值对,只需为不存在的 key 赋值即可。实现此操作的语法格式如下:

    dict[key] = value

    例如,下面代码演示了在现有字典 a 的基础上,添加新元素的过程:

    a = {'数学':95}
    print(a)
    #添加新键值对
    a['语文'] = 89
    print(a)
    #再次添加新键值对
    a['英语'] = 90
    print(a)

    运行结果为:

    {'数学': 95}
    {'数学': 95, '语文': 89}
    {'数学': 95, '语文': 89, '英语': 90}

    Python字典修改键值对

    “修改键值对”并不是同时修改某一键值对的键和值,而只是修改某一键值对中的值。

    由于在字典中,各元素的键必须是唯一的,因此,如果新添加元素的键与已存在元素的键相同,原来键所对应的值就会被新的值替换掉。例如:

    a = {'数学': 95, '语文': 89, '英语': 90}
    a['语文']=100
    print(a)

    运行结果为:

    {'数学': 95, '语文': 100, '英语': 90}

    可以看到,字典中没有再添加一个 {'语文':100} 键值对,而是对原有键值对 {'语文': 89} 中的值做了修改。

    Python字典删除键值对

    如果要删除字典中的键值对,还是可以使用 del 语句。例如:

    # 使用del语句删除键值对
    a = {'数学': 95, '语文': 89, '英语': 90}
    del a['语文']
    del a['数学']
    print(a)

    运行结果为

    {'英语': 90}

    判断字典中是否存在指定键值对

    如果要判断字典中是否存在指定键值对,首先应判断字典中是否有对应的键。判断字典是否包含指定键值对的键,可以使用 in 或 not in 运算符。

    例如如下代码:

    a = {'数学': 95, '语文': 89, '英语': 90}
    # 判断 a 中是否包含名为'数学'的key
    print('数学' in a) # True
    # 判断 a 是否包含名为'物理'的key
    print('物理' in a) # False

    运行结果为:

    True
    False

    通过 in(或 not in)运算符,我们可以很轻易地判断出现有字典中是否包含某个键,如果存在,由于通过键可以很轻易的获取对应的值,因此很容易就能判断出字典中是否有指定的键值对。更多学习内容,请点击Python学习网。


    起源地下载网 » 字典有哪些基本操作

    常见问题FAQ

    免费下载或者VIP会员专享资源能否直接商用?
    本站所有资源版权均属于原作者所有,这里所提供资源均只能用于参考学习用,请勿直接商用。若由于商用引起版权纠纷,一切责任均由使用者承担。更多说明请参考 VIP介绍。
    提示下载完但解压或打开不了?
    最常见的情况是下载不完整: 可对比下载完压缩包的与网盘上的容量,若小于网盘提示的容量则是这个原因。这是浏览器下载的bug,建议用百度网盘软件或迅雷下载。若排除这种情况,可在对应资源底部留言,或 联络我们.。
    找不到素材资源介绍文章里的示例图片?
    对于PPT,KEY,Mockups,APP,网页模版等类型的素材,文章内用于介绍的图片通常并不包含在对应可供下载素材包内。这些相关商业图片需另外购买,且本站不负责(也没有办法)找到出处。 同样地一些字体文件也是这种情况,但部分素材会在素材包内有一份字体下载链接清单。
    模板不会安装或需要功能定制以及二次开发?
    请QQ联系我们

    发表评论

    还没有评论,快来抢沙发吧!

    如需帝国cms功能定制以及二次开发请联系我们

    联系作者

    请选择支付方式

    ×
    迅虎支付宝
    迅虎微信
    支付宝当面付
    余额支付
    ×
    微信扫码支付 0 元