Odoo中文网|Odoo实施培训

 找回密码
 立即注册
搜索
热搜: Odoo OpenERP 实施
查看: 6238|回复: 1
打印 上一主题 下一主题

python 字典的特性

[复制链接]

68

主题

96

帖子

456

积分

中级会员

Rank: 3Rank: 3

积分
456
跳转到指定楼层
楼主
发表于 2018-6-27 13:16:46 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
字典值可以没有限制地取任何python对象,既可以是标准的对象,也可以是用户定义的,但键不行。
两个重要的点需要记住:

1)不允许同一个键出现两次。创建时如果同一个键被赋值两次,后一个值会被记住,如下实例:

实例#!/usr/bin/python dict = {'Name': 'Zara', 'Age': 7, 'Name': 'Manni'}; print "dict['Name']: ", dict['Name';


以上实例输出结果:
dict['Name']:  Manni
2)键必须不可变,所以可以用数字,字符串或元组充当,所以用列表就不行,如下实例:
实例#!/usr/bin/python dict = {['Name': 'Zara', 'Age': 7}; print "dict['Name']: ", dict['Name';


以上实例输出结果:
Traceback (most recent call last):  File "test.py", line 3, in <module>    dict = {['Name']: 'Zara', 'Age': 7};TypeError: list objects are unhashable
回复

使用道具 举报

68

主题

96

帖子

456

积分

中级会员

Rank: 3Rank: 3

积分
456
沙发
 楼主| 发表于 2018-6-27 13:17:58 | 只看该作者
学到了
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-5-4 23:39 , Processed in 0.011445 second(s), 9 queries , Xcache On.

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

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