百度360必应搜狗淘宝本站头条
当前位置:网站首页 > 技术资源 > 正文

Python基础编程——字典基本操作(python字典编程例题)

off999 2024-11-14 17:02 30 浏览 0 评论

在前一节介绍了字典的创建,本节将介绍字典的基本操作及常用方法。

基本操作

字典的基本操作与序列有诸多相似之处:

  1. len(dict)返回字典中键-值对的个数。
  2. dict[key]返回键所对应的值。
  3. dict[key] = value将value值关联到key键。
  4. del dict[key]删除key对应的项(键-值对)。
  5. key in dict检查key键是否在dict字典中。

注意:

  1. 字典的键可以是任何的不可变类型,例如字符串、数字、元组等。
  2. 使用键关联值时,如果键不存在于字典中,将会在字典中新建一个键。
  3. 在进行成员资格检查时,比较的是键而不是值。

下面的operate_dict.py说明了字典的基本操作的用法,具体如下所示:

operate_dict.py

#!/usr/bin/env python
# -*- coding: utf-8 -*-

students = {
    '20210001': ['张三', '北京', 19],
    '20210002': ['王五', '上海', 18],
    '20210003': ['李四', '江苏', 20]
}

# len(dict)返回字典中键-值对的个数
key_value_numbers = len(students)
print('key_value_numbers = {}'.format(key_value_numbers))

# dict[key]返回键所对应的值
student_info = students['20210001']
print('student_info = {}'.format(students))

# dict[key] = value将value值关联到key键
students['20210003'] = ['Jack', 'New York', '20']
print('students = {}'.format(students))

# key在dict中不存在时,创建新的key
students['20210004'] = ['李四', '江苏', 20]
print('students = {}'.format(students))

# del dict[key]删除key对应的项(键-值对)
del students['20210003']
print('students = {}'.format(students))

# key in dict检查key键是否在dict字典中
print('20210001' in students)
print('20210003' in students)

程序执行结果如下所示:
key_value_numbers = 3
student_info = {'20210001': ['张三', '北京', 19], '20210002': ['王五', '上海', 18], '20210003': ['李四', '江苏', 20]}
students = {'20210001': ['张三', '北京', 19], '20210002': ['王五', '上海', 18], '20210003': ['Jack', 'New York', '20']}
students = {'20210001': ['张三', '北京', 19], '20210002': ['王五', '上海', 18], '20210003': ['Jack', 'New York', '20'], '20210004': ['李四', '江苏', 20]}
students = {'20210001': ['张三', '北京', 19], '20210002': ['王五', '上海', 18], '20210004': ['李四', '江苏', 20]}
True
False

字符串格式设置功能用于字典

Python的字符串格式功能强大,前面介绍了一些简单的字符串格式化,在这里简单介绍一下,将字典用于字符串格式化,具体如下string_format_dict.py程序所示:

string_format_dict.py

#!/usr/bin/env python
# -*- coding: utf-8 -*-

phonebook = {'Beijing': '010', 'Shanghai': '021', 'Guangzhou': '020'}

print("Beijing's phone number is {Beijing}.".format_map(phonebook))

程序执行结果如下所示:
Beijing's phone number is 010.

总结

本节介绍了字典的基本操作和将字典用于字符串格式化功能。字典的基本操作主要包括如下所示:

  1. len(dict)
  2. dict[key]
  3. dict[key] = value
  4. del dict[key]
  5. key in dict

下一节将介绍字典的常用方法,包括:clear()方法、copy()方法、fromkeys()方法等。

如果有需要文中小程序的可以私信我哟!

欢迎大家关注、转发、订阅、点评!#Python基础##Python入门推荐##Python编程从入门到实践##Python入门#

相关推荐

45到65岁大龄工招工(45到65岁大龄工招工女)

应该有。一般是服务行业,手工业。现在服务行业招不到年轻人,只有年纪大点的才肯应聘。家政公司招人一般会需要,养老机构也需要照顾老年人的人。传统手工业,只有年纪大的人会,必须招人,65岁也可以,特别是旅游...

qq牧场手机版官方下载(qq牧场手机版官方正版下载)

建议进行以下操作:1.检查手机网络连接是否稳定,建议更换无线网络尝试。2.更新软件版本尝试。3.点击手机应用程序-设定-应用程序管理器-已下载-选择出现问题的应用-清除数据4.将数据备份(联系人,短信...

取名软件免费版(取名软件免费版有哪些)

没啥好的软件的,去年年底我家娃起名字的时候,我们也下载了一堆软件,都没啥实用的;要么你付费去让人家起名,要么就用免费的试用一下,多找几个试用,然后把名字汇总起来,再找找合适的!这个肯定是有的,但是亲建...

手机北斗导航下载(手机北斗导航下载哪个软件)

北斗导航没有具体的APP,不能直接使用,但是现在国内的流行导航APP都是使用的北斗导航的地图,所以我们只需要在手机应用商城下载现下的导航APP如高德地图、地图等,就可以在这些软件中使用到北斗导航系统。...

会员管理软件(美发店会员管理软件)

洗车店会员卡管理软件,用电子会员版的好些,客户只需要带上手机,关注微信公众号,登记手机号,就可以查询到会员充值信息、消费信息、卡内余额或项目等信息。还可以发送消费短信,告知客户余额或剩余套餐卡项目,会...

世界杯2025赛程表(u23世界杯2025赛程表)

2022年卡塔尔世界杯(英语:TheFIFAWorldCup-Qatar2022)是第二十二届世界杯足球赛,是历史上首次在卡塔尔和中东国家境内举行、也是继2002年韩日世界杯之后时隔二十年...

player安卓版下载(finalswfplayer安卓版下载)

使用手机直接下载,那就是在手机iTunes里面搜索下载歌曲,然后就会自动添加到音乐软件程序里面去。使用电脑同步,就是在电脑上面下载安装iTunes,然后把歌曲加载到电脑版iTunes音乐资料库里面,然...

360浏览器官方网站(360浏览器-影视新闻资讯小说浏览)
360浏览器官方网站(360浏览器-影视新闻资讯小说浏览)

360极速浏览器的入口是http://chrome.360.cn/360极速浏览器(360chrome)无缝融合双核引擎,采用了最快速的Chromium内核及兼容性最好的IE内核,360极速浏览器简洁人性化的设计,更好用,360极速浏览器囊...

2026-01-16 18:15 off999

酷狗音乐官网首页(酷狗音乐旗下最新最全的在线正版音乐网站)
  • 酷狗音乐官网首页(酷狗音乐旗下最新最全的在线正版音乐网站)
  • 酷狗音乐官网首页(酷狗音乐旗下最新最全的在线正版音乐网站)
  • 酷狗音乐官网首页(酷狗音乐旗下最新最全的在线正版音乐网站)
  • 酷狗音乐官网首页(酷狗音乐旗下最新最全的在线正版音乐网站)
不受限制的万能浏览器手机版

在万能浏览器里面,UC浏览器是最好用的。UC浏览器是阿里巴巴旗下的一个浏览器,它整体上给人的感觉是非常友好而且非常流畅,关键的是它很少有广告,同时呢也不会劫持别人的这个浏览器,而且他这个视频看起来非...

下载安装qq浏览器(下载安装QQ浏览器)
下载安装qq浏览器(下载安装QQ浏览器)

若手机不能下载软件,建议您:1.查看软件下载说明,是否对软件安装平台、手机系统版本等有要求。2.检查下载的软件格式是否正确:安卓系统手机支持的软件格式为.APK。3.检查手机内存是否已满,打开手机设定-存储-可用空间。4.查看下载的...

2026-01-16 17:43 off999

目前最好用的网络电话(哪款网络电话好用)

好用的网络电话软件有爱科手机网络电话软件、阿里通网络电话、skype网络电话、有信、爱聊。1、爱科手机网络电话软件:爱科可以在手机上打网络电话。是一款开放式网络通信软件,融合免费网络电话、免费短信、网...

免费听歌大全(免费听歌大全蒙古歌曲)

答案是,我推荐你去下一个青桃app听歌软件比较好,哪里有海量的免费音乐可以任意随听,免费下载都可以,而且音质都很不错!有许多软件能够免费听歌,以下是一些常见的免费听歌软件:1.Spotify:Spo...

58同城二手车交易网(58同城二手车交易网官网)

58同城上的二手车可以买,有靠谱的,也有不靠谱的。58同城上有真实车主,但更多的是冒充车主的车商,关键取决于消费者的辨别能力。如果是不懂行的个人想买辆靠谱二手车的话,最简单快速的办法还是找个规模大的、...

安卓浏览器(安卓浏览器在哪里打开)

安卓浏览器简单的说就是在安卓手机上使用的浏览器,稍微复杂点就是基于liunx开发的apk程序用于搜索浏览解析文件的一个软件。遵循万维网的HTTP和FTP协议编译网络共享的数据通过搜索引擎转变为我们通常...

取消回复欢迎 发表评论: