python遍历字典

Python基础语法(二)

妖精的绣舞 提交于 2020-04-07 05:03:05
1、Python 可以使用引号( ' )、双引号( " )、三引号( ''' 或 """ ) 来表示字符串,引号的开始与结束必须的相同类型的; 2、python中单行注释采用 # 开头; 3、python 中多行注释使用三个单引号(''')或三个双引号("""); 4、空行也是程序代码的一部分; 5、Python可以在同一行中使用多条语句,语句之间使用分号(;)分割;\n 实现换行; 6、Python可以在同一行中使用多条语句,语句之间使用分号(;)分割; 7、print 默认输出是换行的,如果要实现不换行需要在变量末尾加上逗号; 8、像if、while、def和class这样的复合语句,首行以关键字开始,以冒号( : )结束;(缩进相同的一组语句构成一个代码块,我们称之代码组) 9、Python 中的变量赋值不需要类型声明;每个变量在使用前都必须赋值,变量赋值以后该变量才会被创建。 等号(=)用来给变量赋值。等号(=)运算符左边是一个变量名,等号(=)运算符右边是存储在变量中的值。 10、多个变量赋值; a = b = c = 1; a, b, c = 1, 2, "bob" 11、Python有五个标准的数据类型: Numbers(数字) String(字符串) List(列表) Tuple(元组) Dictionary(字典) ------------------------

Python3 字典

可紊 提交于 2020-03-25 14:49:34
3 月,跳不动了?>>> Python3字典 字典是另一种可变容器模型,且可存储任意类型对象。 字典的每个键值(key=>value)对用冒号( : )分割,每个对之间用逗号( , )分割,整个字典包括在花括号(**{})**中 访问字典里的值 实例: #!/usr/bin/python3 dict = {'Name': 'Runoob', 'Age': 7, 'Class': 'First'} print ("dict['Name']: ", dict['Name']) print ("dict['Age']: ", dict['Age']) 输出: dict['Name']: Runoob dict['Age']: 7 修改字典 向字典添加新内容的方法是增加新的键/值对,修改或删除已有键/值对 实例 #!/usr/bin/python3 dict = {'Name': 'Runoob', 'Age': 7, 'Class': 'First'} dict['Age'] = 8 # 更新 Age dict['School'] = "haha" # 添加信息 print ("dict['Age']: ", dict['Age']) print ("dict['School']: ", dict['School']) 输出结果: dict['Age']: 8 dict['School'

python之列表与字典

心已入冬 提交于 2020-03-22 15:52:46
list 列表,是一种有序的集合,可以随时添加和修改元素,元素可以是任意类型。 定义方式有两种,直接赋值或使用list类的构造方法: li1 = ["aaa",111,True,[1]] 或: li2 = list([["aaa",111,True,[1]]])   注:list()方法里传入的参数是一个序列,不一定需要是list的数据,list,tuple,dict,set类型的数据都可以看作是一个序列 使用索引,可以访问list中的每一个元素,索引从0开始,如: >>>li1(0) 'aaa' >>>li1(1) 111 索引使用负号,可以从list的最后一位开始访问,如: >>>li1(-1) [1] >>>li1(-2) True 当索引超出范围时,python会报IndexError的错 同时也可以通过索引的方式来直接修改list中的元素,如: >>> li1[2] = False >>>li1 ['aaa', 111, False, [1]] list的基本方法: len():返回list的长度 append():在list的末尾追加元素 pop():根据索引删除元素(默认为最后一个元素),返回对应位置的元素 remove():根据元素进行删除,存在多个相同的元素时,一次只删除第一个,要删除的元素不存在时,报错 insert(1,'a'):指定位置插入元素

第六章 字典

匆匆过客 提交于 2020-03-20 23:49:13
在本章中,我们将学习能够将相关信息关联起来的Python字典。我们将学习如何访问和修改字典中的信息。鉴于字典可存储的信息几乎是不受限制,因此我们会演示如何遍历字典中的数据。另外,我们还将学习存储字典的列表、存储列表的字典和存储字典的字典。 理解字典后,我们就能够更准确地为各种真是物体建模。我们可以创建一个表示人的字典,然后想在其中存储多少信息就存储多少信息:姓名、年龄、地址、职业以及要描述的任何方面。我们还能够存储任意两种相关的信息,如一系列单词及其含义,一系列人名及其喜欢的数字,以及一系列山脉及其海拔等。 6.1 一个简单的字典 来看一个游戏,其中包含一些外星人,这些外星人的颜色和点数各不相同。下面是一个简单的字典,存储了有关特性外星人的消息: alien.py]   alien_0 = {"color":"green","points":5}   print(alien_0["color"])   print(alien_0["points"]) 字典alien_0存储了外星人的颜色和点数。使用两条print语句来访问并打印这些信息,如下所示: green 5 与大多数编程概念一样,要熟练使用字典,也需要一段时间的练习。使用字典一段时间后,我们就会明白为何它们能够高效地模拟现实世界中的情形。 刚接触字典的时候也是很不习惯,其实字典主要包含键值对,键——值组成一个搭配

Python 数据类型及其用法

删除回忆录丶 提交于 2020-03-19 21:41:46
本文总结一下Python中用到的各种数据类型,以及如何使用可以使得我们的代码变得简洁。 基本结构 我们首先要看的是几乎任何语言都具有的数据类型,包括字符串、整型、浮点型以及布尔类型。这些基本数据类型组成了基本控制块,从而创建我们的Python应用程序。 字符串 字符串(String) 是一段文本字符,通常以某种形式向用户输出。如果我们打开Python的解释器,我们试着最常见的输出“Hello World!”应用: >>> print ("Hello, world!")Hello, world! Python 中的数据类型不需要像Java或C语言那样显示的定义,这就意味着在Python中字符串就是简单地用引号括起来来标识,向上面的“Hello, world!”那样。我们也可以使用单引号而不是双引号,当我们字符串中就有双引号时,使用单引号来表示整个字符串更加方便,如: >>> print ("This is David's program")This is David's program>>> print ('"Hello", said David')"Hello", said David 从上面你就可以看出在不同的条件下如何交叉使用不同的引号。 字符串提供了许多内置的函数,这些在很多Python程序中很有用处,它们包括: endswith() - 检查字符串是否以给定字符串结尾

python基础语法2

情到浓时终转凉″ 提交于 2020-03-17 20:48:43
字典的get方法 字典 get() 函数返回指定键的值,如果值不在字典中返回默认值。 key – 字典中要查找的键。 default – 如果指定键的值不存在时,返回该默认值值。 遍历字典 for key, value in dict.items(): 字典键 dict.keys() 字典值 dict.values() 删除键 del dict[key] 删除字典 del dict 清空字典 dict.clear() 集合的使用 创建一个集合 s = {x1,x2,x3……} # (创建空集合) s = set() 在集合中添加一个新的元素e;如果元素已经存在,则不添加 s.add(e) 从集合中删除一个元素,如果元素不存在于集合中,则会产生一个KeyError错误 s.remove(e) 从集合S中移除一个元素e; s.discard(e) 来源: https://www.cnblogs.com/xnsx/p/12512741.html

高级变量类型

那年仲夏 提交于 2020-03-17 06:03:27
高级变量类型 目标 列表 元组 字典 字符串 公共方法 变量高级 知识点回顾 Python 中数据类型可以分为 数字型 和 非数字型 数字型 整型 ( int ) 浮点型( float ) 布尔型( bool ) 真 True 非 0 数 —— 非零即真 假 False 0 复数型 ( complex ) 主要用于科学计算,例如:平面场问题、波动问题、电感电容等问题 非数字型 字符串 列表 元组 字典 在 Python 中,所有 非数字型变量 都支持以下特点: 都是一个 序列 sequence ,也可以理解为 容器 取值 [] 遍历 for in 计算长度 、 最大/最小值 、 比较 、 删除 链接 + 和 重复 * 切片 01. 列表 1.1 列表的定义 List (列表) 是 Python 中使用 最频繁 的数据类型,在其他语言中通常叫做 数组 专门用于存储 一串 信息 列表用 [] 定义, 数据 之间使用 , 分隔 列表的 索引 从 0 开始 索引 就是数据在 列表 中的位置编号, 索引 又可以被称为 下标 注意:从列表中取值时,如果 超出索引范围 ,程序会报错 name_list = [ "zhangsan" , "lisi" , "wangwu" ] 1.2 列表常用操作 在 ipython3 中定义一个 列表 ,例如: name_list = [] 输入 name

python编程从入门到实践,第六章练习题

非 Y 不嫁゛ 提交于 2020-03-16 18:09:21
6-1 人 :使用一个字典来存储一个熟人的信息,包括名、姓、年龄和居住的城市。该字典应包含键first_name 、last_name 、age 和city 。将存储在该字典中 的每项信息都打印出来。 username={'first_name':'zhang','last_name':'admin','age':23,'city':'zhengzhou'} print(username) 6-2 喜欢的数字 :使用一个字典来存储一些人喜欢的数字。请想出5个人的名字,并将这些名字用作字典中的键;想出每个人喜欢的一个数字,并将这些数字作为值存 储在字典中。打印每个人的名字和喜欢的数字。为让这个程序更有趣,通过询问朋友确保数据是真实的。 username={} username["jobs"]=5 username["admin"]=6 username["orange"]=8 username["zhang"]=88 username["wangwu"]=66 print(username) 6-3 词汇表:Python字典可用于模拟现实生活中的字典,但为避免混淆,我们将后者称为词汇表。 想出你在前面学过的5个编程词汇,将它们用作词汇表中的键,并将它们的含义作为值存储在词汇表中。 以整洁的方式打印每个词汇及其含义。为此,你可以先打印词汇,在它后面加上一个冒号,再打印词汇的含义

综合应用 —— 名片管理系统

落爺英雄遲暮 提交于 2020-03-16 17:52:00
综合应用 —— 名片管理系统 目标 综合应用已经学习过的知识点: 变量 流程控制 函数 模块 开发 名片管理系统 系统需求 程序启动,显示名片管理系统欢迎界面,并显示功能菜单 ************************************************** 欢迎使用【名片管理系统】V1.0 1. 新建名片 2. 显示全部 3. 查询名片 0. 退出系统 ************************************************** 用户用数字选择不同的功能 根据功能选择,执行不同的功能 用户名片需要记录用户的 姓名 、 电话 、 QQ 、 邮件 如果查询到指定的名片,用户可以选择 修改 或者 删除 名片 步骤 框架搭建 新增名片 显示所有名片 查询名片 查询成功后修改、删除名片 让 Python 程序能够直接运行 01. 框架搭建 目标 搭建名片管理系统 框架结构 准备文件 ,确定文件名,保证能够 在需要的位置 编写代码 编写 主运行循环 ,实现基本的 用户输入和判断 1.1 文件准备 新建 cards_main.py 保存 主程序功能代码 程序的入口 每一次启动名片管理系统都通过 main 这个文件启动 新建 cards_tools.py 保存 所有名片功能函数 将对名片的 新增 、 查询 、 修改 、 删除 等功能封装在不同的函数中 1

python字典的简单操作(修改、删除、嵌套、遍历、复制)

余生长醉 提交于 2020-03-16 17:25:46
一、Python 字典(Dictionary) 字典是另一种可变容器模型,且可存储任意类型对象。 字典的每个键值 key=>value 对用冒号 : 分割,每个键值对之间用逗号 , 分割,整个字典包括在花括号 {} 中 ,格式如下所示: d = {key1 : value1, key2 : value2 } 键一般是唯一的,如果重复最后的一个键值对会替换前面的,值不需要唯一。 >>>dict = {'a': 1, 'b': 2, 'b': '3'} >>> dict['b'] '3' >>> dict {'a': 1, 'b': '3'} 值可以取任何数据类型,但键必须是不可变的,如字符串,数字或元组。 1、例子 # python的数据类型:字典 # 数据类型与变量关联 name = 'bily' num = 89 key = 88.8 list = [3,4,5,6] tuple = (6,4,68) # 字典的例子:键和值 dict = {'name':'老周','age':'29','job':'程序员'} print(dict) dict1={1:101,2:102} print(dict1) 以上实例输出结果: {'name': '老周', 'age': '29', 'job': '程序员'} {1: 101, 2: 102} 表和元组直接写入值即可,而字典需要键和值皆有