1. key不能用list和set 由于列表是易变的,故不可做key。如果使用会报错 但是元组可以做key 2.遍历方法 速度快,但是如果要删除元素会导致错误,出错情况如下 如果需要删除字典元素,一定要用.keys(),缺点是速度慢很多 ...
分类:
编程语言 时间:
2016-08-18 19:46:35
阅读次数:
137
orderdDict是对字典类型的补充,他记住了字典元素添加的顺序 注意:字典默认循环只输出key ...
分类:
编程语言 时间:
2016-04-22 18:22:17
阅读次数:
201
目录 Python 字典 访问字典中的值 修改字典 删除字典元素 字典键的特性 字典内置函数&方法 Python 字典(Dictionary) 字典是另一种可变容器模型,且可存储任意类型对象。 字典的每个键值(key=>value)对用冒号(:)分割,每个对之间用逗号(,)分割,整个字典包括在花括号 ...
分类:
编程语言 时间:
2016-04-20 11:18:46
阅读次数:
171
NSLog(@"第四题"); NSComparator comp=^(id obj1 ,id obj2){ int age1=[ obj1[@"age"]intValue ]; int age2=[obj2[@"age"]intValue]; if(age1==a...
分类:
编程语言 时间:
2016-01-11 18:02:51
阅读次数:
182
1??字典转模型一)有一个模型的情况 1、看plist文件的根节点是否是NSArray类型的; 2、如果是:根据文件中的字典元素,创建一个对应的模型类,类中的属性就是字典中每一个key值,类型是键值对应的类型(模型类的属性一定要跟字典中的key值一致,否则使用KVC会出错)。 3、自定义一个类...
分类:
移动开发 时间:
2016-01-11 01:24:41
阅读次数:
207
1 import Foundation 2 //字典 元素顺序是无序的 3 //1.字典元素是键值对 (key:value) 4 //key 一定是可哈希的 string\int\bool 5 var dic1=["name":"lsq"] 6 println(dic1["name"]) 7 //....
分类:
编程语言 时间:
2015-10-25 16:26:39
阅读次数:
181
导入一个plist文件 里面是一个数组,每一个数组元素是一个字典,字典元素包括 icon 和 tittle-(NSArray *)pic{ if (_pic == nil) { NSString * path = [[NSBundle mainBundle] pathForResource:@"pi...
分类:
其他好文 时间:
2015-08-30 14:08:02
阅读次数:
115
字典类型,其实就是相当于java的map,通过key-value来记录数据,工作原理类似于哈希表
几乎所有的python对象都可以作为key,但是一般最常用的还是数字和字符串
字典元素使用{}括起来
下面给大家举几个简单的例子:
我们看看上图,dict由两个元素组成,a、b分别是它们的key,而“abc”"efg"则是它们对应的value
我们可以通过可以,找到相应的value
如...
分类:
编程语言 时间:
2015-08-12 09:05:26
阅读次数:
118
(1)计算字典长度
。
(2)判断字典是否为空
。
(3)查询字典元素
。
(4)取出字典元素进行拼接
。
(5)字典中插入一个键值对
。
(6)字典修改某个键值对
。
(7)使用方法更新元素值
。
其实上述方法还有一个返回值:
(8)删除字典中的一个元素...
分类:
编程语言 时间:
2015-08-08 01:20:05
阅读次数:
183
问题起源json对象a,ba = '{"ROAD": [{"id": 123}, {"name": "no1"}]}'b = '{"ROAD": [{"name": "no1"}, {"id": 123}]}'特点:a,b对应的Python的对象中键对应的键值——列表中包含着相同的字典元素,但是唯一...
分类:
编程语言 时间:
2015-08-02 18:03:42
阅读次数:
163