python内置函数
2018-02-11 19:00
218 查看
判断python字典中key是否存在的
一般有两种通用做法:第一种方法:使用自带函数实现:
在python的字典的属性方法里面有一个has_key()方法:
#生成一个字典 d = {'name':Tom, 'age':10, 'Tel':110} #打印返回值 print d.has_key('name') #结果返回True
第二种方法:使用in方法:
#生成一个字典 d = {'name':Tom, 'age':10, 'Tel':110} #打印返回值,其中d.keys()是列出字典所有的key print ‘name’ in d.keys() print 'name' in d #两个的结果都是返回True
除了使用in还可以使用not in,判定这个key不存在,使用in要比has_key要快。
添加键值对
首先定义一个空字典
>>> dic={}
直接对字典中不存在的key进行赋值来添加
>>> dic['name']='zhangsan' >>> dic {'name': 'zhangsan'}
还可以用字典的setdefault方法
>>> dic.setdefault('sex','male') 'male' >>> key='id' >>> value='001' >>> dic.setdefault(key,value) '001' >>> dic {'id': '001', 'age': 30, 'name': 'zhangsan', 'sex': 'male'}
遍历字典
这里有两种方法
方法1:先获取key,然后通过dic[key]获取value
>>> for key in dic: ... print 'key is %s,value is %s'%(key,dic[key]) ... key is id,value is 001 key is age,value is 30 key is name,value is zhangsan key is sex,value is male
方法2:对字典items()方法返回的元组列表进行序列解包
>>> for key,value in dic.items(): ... print 'key is %s,value is %s'%(key,value) ... key is id,value is 001 key is age,value is 30 key is name,value is zhangsan key is sex,value is male
python中重新加载模块
在 Python 2.x 中,reload() 是内置函数。在 Python 3.0 - 3.3 中,可以使用 imp.reload(module)。
在 Python 3.4 中,imp 已经被废弃,取而代之的是 importlib。
#python2 >>> reload(module)
# python3 >>> from imp import reload >>> reload(module) >>> import importlib >>> import hello Hello, Python! # 修改前的内容 >>> >>> importlib.reload(hello) I am coming... # 修改后的内容 <module 'hello' from '/home/wang/Projects/hello.py'>
相关文章推荐
- python--内置函数---13
- python 内置函数
- python补充(2) - 内置函数
- python全栈开发-Day13 内置函数
- 零基础入门学习Python(20):对象(5)类和对象的内置函数
- python3学习之内置函数
- Python标准库:内置函数abs(x)
- Python【map、reduce、filter】内置函数使用说明
- python 的几个内置函数(lambda ,zip, filter, map, reduce )用法
- python 查看内置函数方法
- python内置函数,chr, ord,pow,reversed,round,set,slice,sorted,sum,type,import
- python 内置函数
- python内置函数:lambda、map、filter
- 查看python内部模块命令,内置函数,查看python已经安装的模块命令
- Python两个内置函数——locals 和globals (学习笔记)
- 实习小记-python 内置函数__eq__函数引发的探索
- python的strip()内置函数,各种string内置函数见link
- Python学习笔记:Python的常用内置函数2
- python 内置函数 reversed()
- JAVA从菜鸟【入门】到新手【实习】一一Python学习历程:Python解释器查阅内置函数