python遍历字典

Python学习(四)

拜拜、爱过 提交于 2019-11-27 21:34:15
Python学习(四) 一、列表 1、列表的定义 2、列表的常见操作 3、区分关键字、函数、方法 二、元组 1.元组的定义 2、元组的基本操作 3、元组的使用场景 4、列表和元组之间的转换 三、字典 1、定义 2、基本用法 3、应用的场景 四、字符串 1、定义 2、字符串基本操作 1、类型判断 2、查找替换 3、大小写转换 4、文本对齐 5、去除空白字符 6、拆分和连接 3、字符串切片 知识回顾 : (1)、Python中变量分为数字型和非数字型 数字型:int.float,bool,complex 非数字型:字符串、列表、元组、字典 (2)、在Python中,所有的 非数字型 变量都有以下的特点: 都是一个**序列**,可以理解为**容器** **取值**:[] **遍历**:for in 计算长度,最大值,最小值,比较,删除 **链接**:+ 和 **重复**:* 切片 一、列表 1、列表的定义 列表变量名 = [ 内容,中间用逗号,同一个列表可以储存不同类型的数据 ] 2、列表的常见操作 name_list = [ "zhangsan" , "lisi" ] #取值 print ( name_list [ 0 ] ) #取索引 print ( name_list . index ( "lisi" ) ) #修改 name_list [ 0 ] = "wangwu" #增加值

Python 字典(Dictionary)

坚强是说给别人听的谎言 提交于 2019-11-27 18:11:07
版权所有,未经许可,禁止转载 章节 Python 介绍 Python 开发环境搭建 Python 语法 Python 变量 Python 数值类型 Python 类型转换 Python 字符串(String) Python 运算符 Python 列表(list) Python 元组(Tuple) Python 集合(Set) Python 字典(Dictionary) Python If … Else Python While 循环 Python For 循环 Python 函数 Python Lambda Python 类与对象 Python 继承 Python 迭代器(Iterator) Python 模块 Python 日期(Datetime) Python JSON Python 正则表达式(RegEx) Python PIP包管理器 Python 异常处理(Try…Except) Python 打开文件(File Open) Python 读文件 Python 写文件 Python 删除文件与文件夹 字典 字典是无序、可修改的键值对集合。在Python中,字典用大括号包裹。 示例 创建并打印一个字典: thisdict = { "province": "浙江", "city": "杭州", "street": "祥符街道" } print(thisdict) 访问项目

python中list和dict

半世苍凉 提交于 2019-11-27 15:11:35
字典(Dictionary)是一种映射结构的数据类型,由无序的“键-值对”组成。字典的键必须是不可改变的类型,如:字符串,数字,tuple;值可以为任何python数据类型。 1、新建字典 1 2 3 >>> dict1 = {} #建立一个空字典 >>> type (dict1) < type 'dict' > 2、增加字典元素:两种方法 1 2 3 4 5 6 7 8 >>> dict1[ 'a' ] = 1 #第一种 >>> dict1 { 'a' : 1 } #第二种:setdefault方法 >>> dict1.setdefault( 'b' , 2 ) 2 >>> dict1 { 'a' : 1 , 'b' : 2 } 3、删除字典 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 #删除指定键-值对 >>> dict1 { 'a' : 1 , 'b' : 2 } >>> del dict1[ 'a' ] #也可以用pop方法,dict1.pop('a') >>> dict1 { 'b' : 2 } #清空字典 >>> dict1.clear() >>> dict1 #字典变为空了 {} #删除字典对象 >>> del dict1 >>> dict1 Traceback (most recent call last): File "

python数据类型详解(全面)

牧云@^-^@ 提交于 2019-11-27 11:04:47
1、字符串 1.1、如何在Python中使用字符串 a、使用单引号(') 用单引号括起来表示字符串,例如: str='this is string'; print str; b、使用双引号(") 双引号中的字符串与单引号中的字符串用法完全相同,例如: str="this is string"; print str; c、使用三引号(''') 利用三引号,表示多行的字符串,可以在三引号中自由的使用单引号和双引号,例如: ''' 遇到问题没人解答?小编创建了一个Python学习交流QQ群:857662006 寻找有志同道合的小伙伴,互帮互助,群里还有不错的视频学习教程和PDF电子书! ''' str='''this is string this is pythod string this is string''' print str; 2、布尔类型 bool=False; print bool; bool=True; print bool; 3、整数 int=20; print int; 4、浮点数 float=2.3; print float; 5、数字 包括整数、浮点数。 5.1、删除数字对象引用,例如: a=1; b=2; c=3; del a; del b, c; \#print a; #删除a变量后,再调用a变量会报错 5.2、数字类型转换 ''' 遇到问题没人解答

python数据类型详解(全面)

萝らか妹 提交于 2019-11-27 10:55:03
1、字符串 1.1、如何在Python中使用字符串 a、使用单引号(') 用单引号括起来表示字符串,例如: str='this is string'; print str; b、使用双引号(") 双引号中的字符串与单引号中的字符串用法完全相同,例如: str="this is string"; print str; c、使用三引号(''') 利用三引号,表示多行的字符串,可以在三引号中自由的使用单引号和双引号,例如: str='''this is string this is pythod string this is string''' print str; 2、布尔类型 bool=False; print bool; bool=True; print bool; 3、整数 int=20; print int; 4、浮点数 float=2.3; print float; 5、数字 包括整数、浮点数。 5.1、删除数字对象引用,例如: a=1; b=2; c=3; del a; del b, c; \#print a; #删除a变量后,再调用a变量会报错 5.2、数字类型转换 int(x [,base]) 将x转换为一个整数 float(x ) 将x转换到一个浮点数 complex(real [,imag]) 创建一个复数 str(x) 将对象x转换为字符串 repr(x)

Python3 字典用法总结(一)

只愿长相守 提交于 2019-11-27 03:16:02
Python3 字典常用方法总结(一) Python字典可存储任意类型对象,如字符串、数字、元组等,优点: 取值方便,速度快 1. 创建字典 字典由键(key)和对应值(value)成对组成。字典也被称作关联数组或哈希表。基本语法如下: dict = {'Name': 'Hacker', 'Believe': 'Free', 'Call': '996'} 注意: 每个键与值用冒号隔开(:),每对用逗号分割,整体放在花括号中({})。 字典的键必须是独一无二,但对应的值则不必。 字典的值可以取任何数据类型,但必须是 不可变 的,如字符串,数组或元组。 2. 访问字典中的值 print(dict['key']) #直接通过建访问,如果写了不存在的值会报错 print(dict.get('key')) #通过get()方法访问,如果写了不存在的值,返回None print(dict.get('key','not find ')) #通过get()方法访问,如果找不到存在的值,返回 “not find” print(dict.keys()) #获取所有的key值 print(dict.values()) #获取所有的value值 if 'key' in dict: #判断key是否存在 print('key') for k,v in dict.items(): #遍历字典 print(k

python基础【五、字典(dict)】

安稳与你 提交于 2019-11-27 02:38:57
文章目录 1.字典介绍 2.定义字典 3.获取字典长度 4.访问字典元素 5.添加字典元素 6.合并两个字典 7.删除字典元素 <1>`字典.pop()` <2>`del 字典[键]` <3>随机删除 8.判断某个元素是否存在在字典里 <1>使用`in`关键字判断字典中是否存在指定键的元素 <2>通过`dict`提供的`get()`方法,如果`key`不存在,可以返回`None`,或者自己指定的`value` 9.遍历字典元素 10.字典的嵌套 11.根据序列,创建字典,并指定统一的值 12.设置值 13.更新字典 1.字典介绍 每个字典元素都有键 (key) 和值 (value) 两个属性 key 用于定义和标识字典元素, value 是字典元素对应的值 value 可以是任意值;字典、列表不能作为字典的 key 字典是用 键-值(key-value) 存储,具有极快的查找速度 字典是无序的 和 list 比较, dict 有以下几个特点: 查找和插入的速度极快,不会随着 key 的增加而变慢 需要占用大量的内存,内存浪费多 注意:字典的 key 必须是 不可变对象 这是因为 dict 根据 key 来计算 value 的存储位置,如果每次计算相同的 key 得出的结果不同,那 dict 内部就完全混乱了,这个通过 key 计算位置的算法称为哈希算法 (Hash) 要保证

哈希表 - 集合(set) 和 字典(dict)

主宰稳场 提交于 2019-11-26 21:39:57
集合 简介 set :set对象是由hashable 对象所组成的无序集合,set对象的每一个元素要求可进行哈希运算,set 会对内部元素进行去重,每个元素在同一个set 中只会出现一次,由于set对象可变性,所以set 对象自身不可哈希。 frozenset : frozenset 对象可以看成一个不可变set对象,是一个可哈希对象,可以最为frozenset、set 的元素或 dict 的 key 。 创建set对象 可哈希对象 :在python常见的数据类型中,数值类型,字符串,元组,frozenset,bytes等属于可哈希对象。 # 直接创建 s1 = {1, 2, (1, 4), 'b', 0x23, "\x61"} # 内部元素为可哈希对象 s2 = set() # 空set,不可使用s = { } # set( iter ) # 可迭代对象 s3 = set(range(5)) 集合常用方法 frozenset的创建方法和set相同, 其他 共同的方法如下 len(s) :返回集合 s 中的元素数量(即 s 的基数)。 x in s :检测 x 是否为 s 中的成员。 x not in s :检测 x 是否非 s 中的成员。 set方法 对于可变的set 对象,可以对其进行增加(add),删除(remoe、pop、discard、clear)等操作 #

python复合数据类型以及英文词频统计

生来就可爱ヽ(ⅴ<●) 提交于 2019-11-26 19:52:47
1.列表,元组,字典,集合分别如何增删改查及遍历。 列表操作如下所示: #列表 string = 'list' #字符串->列表 list1 = list(string) # ['l', 'i', 's', 't'] #列表->字符串 string1 = ''.join(list1) #list #列表的增删改查 list1 = list('this is a list') #增加 list1.append('!') #末尾增加元素 list1.insert(2,'this is index 3') #指定index增加一个元素 #删除 list1.pop(-1) #删除指定index的元素 默认是-1 return被删除元素的值 del list1[-1] if '!' in list1: #删除第一个匹配的元素,如果不存在会报错,没有返回值 list1.remove('!') #修改 list1[0] = '0' #元素赋值 list1[0:2] = list('05') #分片赋值 list1[1:1] = list('1234') #分片赋值 插入新元素 list1[1:5] = [] #分片赋值 删除元素 #查找 if 'a' in list1: index = list1.index('a') # 查找元素下标 #拼接 list2 = ['new','list']

python基础-Task3

浪尽此生 提交于 2019-11-26 16:03:38
1.dict字典 1.1定义 是一种可变容器模型,且可存储任意类型对象。 1.2创建 传统方法: d={'name':'Allen','age':21,'gender':'male'} 动态分配键值: d={} d['name']='Allen' d['age']=21 d['gender']='male' PS:访问不存在的键会报错 字典键值表: c = dict(name='Allen', age=14, gender='male') PS:键必须都是字符串才行 字典键值元组表: e=dict([('name','Allen'),('age',21),('gender','male')]) 所有键的值都相同或者赋予初始值: f=dict.fromkeys(['height','weight'],'normal') 1.3字典的方法 1 dict.clear() 删除字典内所有元素 2 dict.copy() 返回一个字典的浅复制 3 dict.fromkeys(seq[, val]) 创建一个新字典,以序列 seq 中元素做字典的键,val 为字典所有键对应的初始值 4 dict.get(key, default=None) 返回指定键的值,如果值不在字典中返回default值 5 dict.has_key(key) 如果键在字典dict里返回true,否则返回false 6