python遍历字典

python第四章

左心房为你撑大大i 提交于 2020-02-27 01:37:19
字典 ’键值对‘的 无序 可变序列,字典中每一个元素都是键值对 键值对:键(类似于索引数字)+ 值 可通过键对象快速的获取、删除、更新对应的只对象 键:是任意的不可变数据:int、float、str、tuple,并且不可以重复 值:可以是任意的数据,并且可以重复 字典的创建 ①通过{ }来创建 a={‘name’:‘vivi’,‘age’:18,'class’1} ②通过dict() dict(name=‘vivi’,age=18,class=1) dict([(‘name’,‘vivi’),(‘age’,18),(‘class’,1)]) ③通过zip() >> > k = [ 'name' , 'age' , 'class' ] >> > v = [ 'vivi' , 18 , 1 ] >> > d = dict ( zip ( k , v ) ) ④通过fromkeys创建值为空的字典 >> > a = dict . fromkeys ( [ 'name' , 'age' , 'class' ] ) >> > a { 'name' : None , 'age' : None , 'job' : None } 字典元素的访问 ①通过key来获得value >> > a = { 'name' : 'vivi' , 'age' : 18 , 'class' 1 } >> > a .

Python学习笔记3_数据类型

China☆狼群 提交于 2020-02-25 08:28:16
Python 数据类型:数字、字符串、列表、元祖、字典 一、数字类型:(整型、长整型、浮点型、复数型) 1、整型(int):表示范围-2,147,483,648到2,147,483,647 2、长整型(long):long的范围很大,几乎可以说任意大的整数均可以存储;123l、123L 为了区分普通整数和长整数,需要在整数后加L或者小写l 3、浮点型(float):0.0、12.0、-18.8、3e+7等 4、复数型(complex):python对复数提供内嵌支持,这是其他大部分软件所没有的;如:3.14j 二、字符串(string) 使用引号定义的一组可以包含数字,字母,符号(非特殊系统符号)的集合。 “张三”‘张三’单引号和双引号没有任何区别 三重引号(docstring)通常用来制作字符串 a=”abcde”: 字符串的操作:1、a[0]= 'a'、a[0]+a[1]= 'ab';2、a[1:4]= 'bcd';3、a[::2]= 'ace'两步取一个。 三、元祖() 元祖和列别十分相似,只不过元祖和字符串一样是不可变的即你不能修改元祖 -元祖通过圆括号中用逗号分割的项目定义 -元祖通常用在使语句或用户定义的函数能够安全地采用一组值的时候,即被使用的元祖的值不会改变。 创建元祖 -一个空的元祖由一对空的圆括号组成 如demo=() -含有单个元素的元祖 如single=

python_基础_2

不想你离开。 提交于 2020-02-25 02:04:37
Python 文章目录 Python 1 字符串 str 1.1 字符串运算 1.2 字符串的方法 2 列表 list 2.1 增 2.2 删 2.3 改 2.4 查 2.5 其他方法 3 元组 tuple 3.1 元组的访问 3.2 元组的方法 3.3 删除元组 4 字典 dict 4.1 增 4.2 删 4.3 改 4.4 查 4.5 其他操作 4.6 字典的循环 4.7 字典的嵌套 5 集合 set 5.1 增 5.2 删 5.3 集合的方法 6 基础数据类型的总结 6.1 按存值个数区分 6.2 按可变不可变区分 6.3 按访问顺序区分 6.4 类型转换 Python基础:字符串str & 列表list & 元组tuple & 字典dict & 集合set 1 字符串 str 字符串是以单引号或双引号括起来的任意文本 字符串不可变 创建字符串 str1 = "lee is a good man!" str2 = "lee is a nice man!" str3 = "lee is a handsome man!" 1.1 字符串运算 字符串拼接 str6 = "lee is a " str7 = "good man" str8 = str6 + str7 print("str6 =", str6) print("str7 =", str7) print("str8 =",

《python基础教程(第二版)》学习笔记 字典(第4章)

[亡魂溺海] 提交于 2020-02-20 16:11:32
《python基础教程(第二版)》学习笔记 字典(第4章) 创建字典: d={'key1':'value1','key2':'value2'} lst=[('key1','value1'),('key2','value2')]; d=dict(lst) d=dict(key1='value1', key2='value2') 字典基本操作: d={'key1':'value1','key2':'value2'}; len(d) ==> 2 #字典中的键值对数量 d={'key1':'value1','key2':'value2'}; d['key1'] ==> 'value1' # 键为k的值 d={'key1':'value1','key2':'value2'}; d['key1']='NewValue' ==> 'key1': 'NewValue' # 赋值 d={'key1':'value1','key2':'value2'}; del d['key2'] ==> d={'key1': 'value1'} #删除键为k的项 d={'key1':'value1','key2':'value2'}; 'key1' in d ==> True #检查字典中是否有键k 字典的格式化字符串: d={'key1':'value1','key2':'value2'}; "%(key1)"

python 数据类型要点

允我心安 提交于 2020-02-19 03:41:48
1.dict 对于字典来说 它的底层是由 hash表实现的 大数据写成字典模式再遍历,会减小复杂度,优化算法 因为 字典遍历复杂度为O(1),列表为O(n) 另 字典要求其 key值必须是不可变数据类型,如元组,整形,字符串型 列表就不行 再另 字典中 key值不可重复,若重复,后值会覆盖前值 如 'b':'1','b':'2' 此时 b 的值就是 2 2.getattr方法 两个实例 class A(object): b = 2 def se(self): print('hello') e = A() b = getattr(a, 'b') 获得 b 的值 print(e) 输出 2 c = getattr(a, 'se') 获得/调用 se 方法 c() 输出 hello 来源: CSDN 作者: 似水灬流年 链接: https://blog.csdn.net/weixin_42719822/article/details/101555135

深入理解python(二)python基础知识之数据结构

﹥>﹥吖頭↗ 提交于 2020-02-15 18:45:55
数据结构 Python中的内置数据结构(Built-in Data Structure): 列表list、元组tuple、字典dict、集合set,这里只着重说前三个 >>> d=dict(zip(('e','r'),(1,2))) >>> d.keys() dict_keys(['e', 'r']) >>> d.values() dict_values([1, 2]) >>> d.items() dict_items([('e', 1), ('r', 2)]) 列表 列表是Python中内置可变序列,是若干元素的有序集合。列表中的每一个数据称为元素,列表的所有元素放在一对中括号 [ 和 ] 中,并使用逗号分隔开 关于列表的一些重要操作函数汇总 接下来是几个列表涉及的重要知识点 1.extend()和append() extend()是将加入对象中的元素拼接到列表对象的后面,而append()则是将加入对象直接加入列表末尾。 例: >>> a=[1,2,3] >>> a.append([2,3]) #使用append >>> a [1, 2, 3, [2, 3]] >>> a=[1,2,3] >>> a.extend([2,3]) #使用extend >>> a [1, 2, 3, 2, 3] 2.列表的删除 一般想到列表的删除会想到循环+remove()的方法

Python学习笔记-字典

大城市里の小女人 提交于 2020-02-13 03:38:08
字典 字典中值的访问 修改字典 删除字典元素 字典内置函数&方法 笔记是本人学习时为方便以后复习所作,原教程链接 Python3 教程 | 菜鸟教程 格式为: dict = {key1 : value1, key2 : value2} ,键 key 必须是唯一的,但值 value 却不必。值可以取任意数据类型,键的数据类型必须不可变:数字,字符串,元组 字典中值的访问 #通过key对值进行访问 dict = { 1 : 'hello' , 'boy' : 'happy' , 2 : 'world' } print ( dict [ 1 ] ) print ( dict [ 2 ] ) print ( dict [ 'boy' ] ) 运行结果 hello world happy 修改字典 dict = { 1 : 'hello' , 'boy' : 'happy' , 2 : 'world' } dict [ 1 ] = 'girl' #更新值 dict [ 3 ] = 24 #增加键/值对 print ( dict ) 运行结果 {1: ‘girl’, ‘boy’: ‘happy’, 2: ‘world’, 3: 24} 删除字典元素 dict = { 1 : 'hello' , 'boy' : 'happy' , 2 : 'world' } print ( dict ) del

python学习Day05--字典

烈酒焚心 提交于 2020-02-10 14:10:29
【主要内容】 1. dict 用大括号{} 括起来. 内部使用key:value的形式来保存数据 {'jay':'周杰伦', "jj":'林俊杰'} 注意:字典的key必须是可哈希的. 不可变的, value 没有限制 不是按照我们保存的顺序保存的, 无序的2. 增删改查 1. dict[不存在的key] = value, setdefault() 2. pop(key). del dict[key]. popitem(), clear() 3. dict[存在的key] = 新值, d1.update(d2) 把d2的k-v更新到d1中 4. get(key, 默认值), setdefault(), dict[key]3. 字典的常用方法 1. keys() 返回所有字典的key的集合(高仿列表) 2. values() 返回所有的value的集合 3. items() 返回键值对. 元组 解构: a, b = (1, 2)4. 字典的嵌套 【代码】 1、字典的常用操作 1 dic = {"及时雨":"宋江", "易大师":"剑圣", "维恩":"暗影猎手"} 2 # print(dic.keys()) # 拿到所有的key, 返回key的集合. 像是列表. 但是不是列表 3 # 4 # for key in dic.keys(): # 可以进行迭代循环 5 # print

Python基础语法三组合数据类型

断了今生、忘了曾经 提交于 2020-02-10 00:31:42
一、列表(Lists) 列表属于Python中的序列类型,它是任意对象的有序集合,通过 “ 位置 ”或者 “ 索引 ” 访问其中的元素,它具有可变对象、可变长度、异构和任意嵌套的特点。 列表里第一个元素的为值或者索引是从 “ 0 ” 开始,第二个元素则是 “ 1 ”,一次类推。 列表的元素放置在方括号 [] 中,以逗号来分隔各元素; 格式如下: listname = [元素1,元素2,元素3,...,元素n ] 1 1 listname = [元素1,元素2,元素3,...,元素n ] 例: sample_list1 = [1,2,3,4] sample_list2 = ["P","y","t","h","o","n"] sample_list3 = ['Python','sample','list','for','your','reference'] print(sample_list1) print(sample_list2) print(sample_list3) 6 1 sample_list1 = [1,2,3,4] 2 sample_list2 = ["P","y","t","h","o","n"] 3 sample_list3 = ['Python','sample','list','for','your','reference'] 4 print(sample

python学习笔记九 之 字典

坚强是说给别人听的谎言 提交于 2020-02-02 01:04:18
文章目录 字典 字典的创建 {} dict() 获取字典值 根据键获取值 get(key[, default]) 修改字典 dict[key]=value dict.setdefault(key[,default]) update(dict) 删除键值对 del dict.popitem() dict.pop(key[,default]) dict.clear() 字典的遍历 keys() values() items() len() in、not in dict.copy() 字典 字典属于python中叫做映射的数据结构; 字典的作用与列表类似,都是用于存储数据; 列表的存储性能好,但查询性能差;如,查找列表中某个值时,在不知道其索引的情况下就只能遍历整个列表; 字典中每一个元素都有一个唯一的名字,通过这个唯一的名字可以快速的查找到指定的元素; 字典的存储性能差,查询性能好; 字典中可以保存多个对象,字典中对象称为值(value);每个对象都有唯一的名字,对象的名字称为键(key),通过键可以快速的查找对应的值(value); 字典也称做键值对(结构),每个字典都可以有多个键值对,每个 键值对称为一项(item) 字典的创建 {} 创建一个空字典 创建非空字典对象 语法:{key:value,key:value,key:value} 字典的值可以为任意对象(int、bool