python编程100例3.8.2版python编程100例下载python编程100例pdf
下载地址 https://share.weiyun.com/oKXAf8Zh
资料目录 Python编程基础教学视频 51CTO学院(60集) python编程基础教学视频 乾颐盾系列 Python编程基础 张健 张良均 人民邮电出版社.pdf Phthon编程金典.pdf Python 编程指南.pdf 《Python 编程基础》 教学大纲.pdf 《Python编程入门指南(上下册)》 明日科技.pdf 《小小的Python编程故事》毛雪涛,丁毓峰编著.pdf Python编程初学者指南.pdf Python编程入门经典.pdf 树莓派Python编程入门与实战 第2版.pdf Python编程实战__运用设计模式、并发和程序库创建高质量程序.pdf 《Python编程基础》复习资料.pdf Python编程基础与应用-题库大全.doc Python编程基础张健 , 张良均课后习题及答案.pdf Python程序设计基础及实践(慕课版)郭炜习题答案.pdf 《Python程序设计基础与应用》习题答案.pdf 《Python快速编程入门》——课后题答案.doc Python程序设计基础习题答案与分析.doc python基础试题(含答案).doc Python考试题复习知识点试卷试题.doc Python编程基础.pptx 《Python编程之美:最佳实践指南》by Kenneth Reitz.pdf 《Python编程基础与HTTP接口测试》阿奎 编著.pdf Python编程 从入门到实践 by Eric Matthes.pdf Python编程导论第2版_2018 翻译 陈光欣.pdf Python编程快速上手—让繁琐工作自动化_[美] Al Sweigart 著.pdf 趣学python编程中文版.pdf 举例 字典的创建和删除 定义字典时,每个元素都包含两个部分“键”和“值”。以水果名称和价钱的字典为例,键为水果名称,值为水果价格,如图 5.14 所示。 图 5.14 字典示意图 创建字典时,在“键”和“值”之间使用冒号分隔,相邻两个元素使用逗号分隔,所有元素放在一个大括号“{}”中。语法格式如下: dictionary = {'key1':'value1', 'key2':'value2', …, 'keyn':'valuen',} 参数说明如下。 dictionary:表示字典名称。 key1、key2…keyn:表示元素的键,必须是唯一的,并且不可变,例如可以是字符串、数字或者元组。 value1、value2…valuen:表示元素的值,可以是任何数据类型,不是必须唯一。 例如,创建一个保存通讯录信息的字典,可以使用下面的代码: 01 dictionary = {'qq':'84978981','明日科技':'84978982','无语':'0431-84978981'} 02 print(dictionary) 执行结果如下: {'qq': '84978981', 'mr': '84978982', '无语': '0431-84978981'} 同列表和元组一样,也可以创建空字典。在 Python 中,可以使用下面两种方法创建空字典: dictionary = {} 或者 dictionary = dict() Python 的 dict()方法除了可以创建一个空字典外,还可以通过已有数据快速创建字典。主要表现为以下两种形式。
通过映射函数创建字典 语法如下: dictionary = dict(zip(list1,list2)) 参数说明如下。 dictionary:表示字典名称。 zip()函数:用于将多个列表或元组对应位置的元素组合为元组,并返回包含这些内容的zip 对象。如果想得到元组,可以将 zip 对象使用 tuple()函数转换元组;如果想得到列表,则可以使用 list()函数将其转换为列表。 说明:在 Python 2.x 中,zip()函数返回的内容为包含元组的列表。 list1:一个列表,用于指定要生成字典的键。 list2:一个列表,用于指定要生成字典的值。如果 list1 和 list2 的长度不同,则与最短的列表长度相同。 实例 02 名字与星座对应 场景模拟:某大学的寝室里住着 4 位清秀可人的美女,她们的名字保存在一个列表中,另外,她们每个人的星座对应保存在另一个列表中。 在 IDLE 中创建一个名称为 sign_create.py 的文件,然后在该文件中定义两个包括 4 个元素的列表,再应用 dict()函数和 zip()函数将前两个列表转换为对应的字典,并且输出该字典,代码如下: 01 name = ['绮梦','冷伊一','香凝','黛兰'] # 作为键的列表 02 sign = ['水瓶座','射手座','双鱼座','双子座'] # 作为值的列表 03 dictionary = dict(zip(name,sign)) # 转换为字典 04 print(dictionary) # 输出转换后的字典 运行实例后,将显示如图 5.15 所示的结果。
|