+ -
当前位置:首页 → 问答吧 → 关于字典的难题,有点困扰!

关于字典的难题,有点困扰!

时间:2011-08-11

来源:互联网

自己在研究字典的时候发现下面这个问题,甚为不解,请各位高人指点
字典建立以后可以用d.item(i)来获取item,同样也可以用d.keys(i)来获取key
我试图用d.items(i)="A"来赋值给item,发现失败了(无任何错误提示)
后改用d.item(d.keys(i))="A",发现赋值成功
原因何在?d.items(i)只能读取?不能赋值?

作者: 陈国华   发布时间: 2011-08-11

d.Item是只读,d.item(d.keys(i))="A"能成功?

作者: Zamyi   发布时间: 2011-08-11

一、赋值给item
dictionaryobject.Item(key) = item
简写为
dictionaryobject(key) = item
二、提取item value
value = dictionaryobject.Item(key)
value =dictionaryobject(key)


   因此 d.items(i)="A" 是一个比较表达式

作者: livewire   发布时间: 2011-08-11

d.item(d.keys(i))="A"
相当于:
d.Add d.Keys(i),"A"
Key关键字和Item项是一一对应的。可以成对的增加或者减少,但是不能单独增加或者减少。

作者: 蓝桥玄霜   发布时间: 2011-08-11

谢谢楼上两位老师讲解!~!

作者: flysum2008   发布时间: 2011-08-11