python学习小结-字典key,val互换】的更多相关文章

第一种,使用压缩器: >>> m = {'a': 1, 'b': 2, 'c': 3, 'd': 4} >>> zip(m.values(), m.keys()) [(1, 'a'), (3, 'c'), (2, 'b'), (4, 'd')] >>> mi = dict(zip(m.values(), m.keys())) >>> mi {1: 'a', 2: 'b', 3: 'c', 4: 'd'} 第二种,使用字典推导: >…
python 学习小结 python 简明教程 1.python 文件 #!/etc/bin/python #coding=utf-8 2.main()函数 if __name__ == '__main__': 3.物理行与逻辑行; 下面是一个在多个物理行中写一个逻辑行的例子.它被称为明确的行连接. s = 'This is a string. \ This continues the string.' print s 它的输出: This is a string. This continues…
1.字典 列表存储的数据比较单一也不够灵活,这时我们可以使用字典来存储某些多内容的数据,字典是无顺序的 1.简单的字典 book={ 'huqiang':13457412571, 'Jasper':110110110111, 'despereado':784137611 } 输出结果:{'Jasper': 110110110111, 'huqiang': 13457412571, 'despereado': 784137611}2.字典里嵌套字典 book_list={ 430424199103…
在元组和列表中,都是通过编号进行元素的访问,但有的时候我们按名字进行数据甚至数据结构的访问,在c++中有map的概念,也就是映射,在python中也提供了内置的映射类型--字典.映射其实就是一组key和value以及之间的映射函数,其特点是:key的唯一性.key与value的一对多的映射. 1.字典的创建       字典的基本形态dic={key1:value1, key2:value2...}       创建方式1:直接型.             dict1={}          …
Python字典是另一种可变容器模型,且可存储任意类型对象,如字符串.数字.元组等其他容器模型 字典中分为键值对 , key 类型需要时被哈希. value 类型可以是 字符串.数字.元组等其他容器模型 字典的键不能是list类型 a=[1,2,4,4] dict3={a:'dfdf'} #运行报错3.dict5={'No':'1', b:'zhangsan','age':'20'} 报错为: 正如错误提示,list/set/dict 均不可被哈希. 这一异常通常出现在,调用 set(…) 来构…
python字典(Dictionary) dict是无序的 key必须是唯一切不可变的 a={'key1':'value1','key2':'value2'} 字典的增删改查 a['key3']='value3'#在a这个字典里加入新的元素'key3':'value3' del a['key1']#删除a字典中的'key1':'value1' a.clear() # 清空词典所有条目 del a # 删除词典 a['key2']='value2_new'#将key2的值改为'value2_new…
笨办法学python第39节 这节主要讲解的是字典,首先字典和列表的两个区别是: 1. 列表中可以通过数字找到列表中的元素,是数字作为索引的:字典中可以通过任何东西找到想要的元素,即字典可以将一个物件和另外一个东西关联. 2. 列表是有顺序的:字典是无序的.(上一节有提到) 本节的代码如下: class Song(object): def _init_(self, lyrics): self.lyrics = lyrics def sing_me_a_song(self): for line i…
变量存储在内存中的值.这就意味着在创建变量时会在内存中开辟一个空间. 基于变量的数据类型,解释器会分配指定内存,并决定什么数据可以被存储在内存中. 因此,变量可以指定不同的数据类型,这些变量可以存储整数,小数或字符. 变量赋值 Python中的变量不需要声明,变量的赋值操作既是变量声明和定义的过程. counter = 100 # 赋值整型变量 miles = 1000.0 # 浮点型 name = "John" # 字符串 多个变量赋值 Python允许你同时为多个变量赋值,例如:…
用一个列表来确定for循环的范围 >>> x = [0,1,2,3,4] >>> for i in x: print i, 0 1 2 3 4  循环一个字符串 >>> x = 'python' >>> for i in x: print i, p y t h o n  元组for循环 >>> x = [('http','https'),('java','python')] >>> for (a,b…
按字典值排序   按照字典value排序,类似sort -k 命令   import operator x= {1:2,3:4,4:3,2:1,0:0} sorted_x = sorted(x.iteritems(), key=operator.itemgetter(1)) In [38]: sorted_x Out[38]: [(0, 0), (2, 1), (1, 2), (4, 3), (3, 4)]     sorted_y = sorted(x.iteritems(), key=ope…