Odoo中文网|Odoo实施培训

 找回密码
 立即注册
搜索
热搜: Odoo OpenERP 实施
查看: 7520|回复: 1

字典内置函数&方法

[复制链接]

26

主题

28

帖子

232

积分

中级会员

Rank: 3Rank: 3

积分
232
发表于 2018-8-2 17:52:33 | 显示全部楼层 |阅读模式
本帖最后由 施程浩 于 2018-8-2 17:55 编辑

1 len(dict)  计算个数
2 str(dict)   输出字典,以可打印的字符串表示。
3 type(variable)  返回变量类型


内置方法:
dict.clear()  删除所有元素
例:  dict1.clear()


dict.copy()  浅复制
直接赋值和 copy 的区别
dict2 = dict1 # 浅拷贝: 引用对象
dict3 = dict1.copy() # 浅拷贝:深拷贝父对象(一级目录),子对象(二级目录)不拷贝,还是引用
结果:
{'user': 'root', 'num': [2, 3]}
{'user': 'runoob', 'num': [2, 3]}


dict.fromkeys(seq[, value])   创建新字典seqkeyvalue为初始值
例: dict = dict.fromkeys(seq, 10)


dict.get(key, default=None)   返回指定键的值
key -- 字典中要查找的键。
default -- 如果指定键的值不存在时,返回该默认值值。
例: dict.get('Sex', "NA")     值:NA


key in dict   判断键是否存在于字典中
例:
if  'Age' in dict:
    print("Age 存在")
else :
print("Age 不存在")


dict.items()   遍历的(, ) 元组数组
例:
dict = {'Name': 'Runoob', 'Age': 7}
for i,j in dict.items():
    print(i, ":\t", j)
输出:
Name :   Runoob
Age :    7



dict.keys()   返回所有键
例:
>>>phone_book={'sam':'1234','tom':'5678'}  //创建字典
>>>phone_book.keys()                       //调用keys方法
dict_keys(['sam', 'tom'])
>>>list(phone_book.keys())                 //调用list函数
['sam', 'tom']


dict.setdefault(key, default=None)  类似get()方法
返回值:
如果 key 在 字典中,返回对应的值。如果不在字典中,则插入 key 及设置的默认值 default,并返回 default 。、
例:
dict.setdefault('Age', None)              结果:7
dict.setdefault('Sex', None)                      None


dict.update(dict2)   更新  (添加)
例: dict1.update(dict2)


dict.values()   返回所有值


pop(key[,default])  删除给定键的值
· key: 要删除的键值
· default: 如果没有 key,返回 default 值
例: site.pop('name')


dict.popitem()  随机删除,像pop   返回一个键值对(key,value)形式。
例:  site.popitem()
值:  ('url', 'www.runoob.com')

回复

使用道具 举报

0

主题

85

帖子

252

积分

中级会员

Rank: 3Rank: 3

积分
252
发表于 2018-8-31 10:10:28 | 显示全部楼层
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|手机版|小黑屋|技术支持|开发手册|Odoo中文网-远鼎旗下odoo培训网站 ( 苏ICP备15039516号 )

GMT+8, 2024-3-29 22:09 , Processed in 0.012811 second(s), 10 queries , Xcache On.

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表