Dictionary 字典对象
Dictionary 对象与 PERL 关联数组是等价的。项目(可以是任何形式的数据)被保存在数组中。每项都与唯一的键相关联。键值用于检索单个项目,通常是整数或字符串,但不能为数组。
Dictionary对象的属性:
CompareMode(c ompare):设置并返回在 Dictionary 对象中比较字符串关键字的比较模式。
Compare:可选项。vbBinaryCompare(0):执行二进制比较(不区分大小写).
vbTextCompare (1):执行文本比较(区分大小写)
实例:
Dim d
Set d = CreateObject("Scripting.Dictionary") d.CompareMode = vbTextCompare ’使用文本比较
d.Add "a", "Athens" ' 增加一些键和项目。
d.Add "b", "Belgrade"
d.Add "c", "Cairo"
d.Add "B", "Baltimore" ' 在此行添加方法失败因为 字母 b 已经在 Dictionary 中存在。
Count:返回一个集合或 Dictionary 对象包含的项目数。
实例:Set d = CreateObject("Scripting.Dictionary")
d.Add "a", "Athens" ' 添加一些键和项目。
d.Add "b", "Belgrade" d
.Add "c", "Cairo"
i = d.Count '获取项目数。
注:i的值为3
HashVal:无资料
Item:设置或返回 Dictionary 对象中指定的 key 对应的 Item,或返回集合中基于指定的 key 的 Item。可读写。
实例1(返回项目值):
Dim d '创建变量.
Set d = CreateObject("Scripting.Dictionary")
d.Add "a", "Athens" '添加键和项目对.
d.Add "b", "Belgrade"
d.Add "c", "Cairo"
ItemDemo = d. Item ("c") '得到项目. 注:itemdemo存储的是Cairo
实例2(设置项目值):
Dim d '创建变量.
Set d = CreateObject("Scripting.Dictionary")
d.Add "a", "Athens" '添加键和项目对.
d.Add "b", "Belgrade"
d.Add "c", "Cairo"
d.Item("c")="hello" ‘修改项目值
itemdemo= d.Item("c") '得到项目.
注:itemdemo存储的是hello
Key(key):设置在 Dictionary 对象中的关键字。
Key(参数):要改变的 Key 值。
实例:
Dim d '创建变量。
Set d = CreateObject("Scripting.Dictionary")
d.Add "a", "Athens" '添加键和项目对。
d.Add "b", "Belgrade"
d.Add "c", "Cairo"
d.Key("c") = "d" '将"c"的键设置为"d"。
Dictionary对象的方法:
a.Add:向 Dictionary 对象添加键和项目对 语法:object.Add key, item
实例:
Set d = CreateObject("Scripting.Dictionary")
d.Add "a", "Athens" '添加一些键和项目。
d.Add "b", "Belgrade"
d.Add "c", "Cairo" 注:无
a.Exists:检查指定键指定键是否存在,存在:返回 True;不存在:返回 False。
语法:object.exists (key)
实例:
Dim d, msg '创建一些变量。
Set d = CreateObject("Scripting.Dictionary")
d.Add "a", "Athens" '添加一些键和项目。
d.Add "b", "Belgrade"
d.Add "c", "Cairo"
If d.Exists("c") Then
msg = "指定的键存在。"
Else
msg = "指定的键不存在。"
End If
注:无
a.Items:返回一个数组,其中包含有 Dictionary 对象中的所有项目。
语法:object.items
实例:
Dim a,d,I,s '创建一些变量
Set d = CreateObject("Scripting.Dictionary")
d.Add "a","Athens" '添加键和项目
d.Add "b","Belgrade"
d.Add "c","Cairo"
a = d.Items '获取项目。
For i = 0 To d.Count -1 '循环使用数组。
s = s & a(i) & "<BR>" '创建返回字符串。
Next
注:a获取项目后是一个数组
a.Keys:返回一数组,其中包含有 Dictionary 对象的所有现存键。
语法:object.Keys
实例:Dim a,d,i '创建一些变量。
Set d = CreateObject("Scripting.Dictionary")
d.Add "a","Athens" '添加键和项目。
d.Add "b","Belgrade"
d.Add "c","Cairo"
a = d.Keys '获取键。
For i = 0 To d.Count -1 '循环使用数组。
s = s & a(i) & "<BR>" '返回结果。
Next 注:无
a.Remove:从 Dictionary 对象中删除键和项目对。
语法:object.Remove(key) Key:与要从 Dictionary 对象中删除的键和项目对相关联的 Key
实例:
Dim a, d '创建变量。
Set d = CreateObject("Scripting.Dictionary")
d.Add "a", "Athens" '添加键和项目。
d.Add "b", "Belgrade"
d.Add "c", "Cairo" ...
d.Remove("b") '删除第二个项目对
注:无
a.RemoveAll:删除 Dictionary 对象中的所有键和项目对。
语法:object.RemoveAll
实例:
Dim a,d,i '创建一些变量。
Set d = CreateObject("Scripting.Dictionary")
d.Add "a","Athens" '添加键和项目。
d.Add "b","Belgrade"
d.Add "c","Cairo" ...
d.RemoveAll '清除 dictionary。
注:无
相关推荐
主要介绍了asp中Scripting.Dictionary字典对象使用示例,本文包含创建、赋值、遍历、判断KEY等操作,需要的朋友可以参考下
iOS对象转字典 object2Dictionary 从项目中提取出来的,对象转为字典,对象转为json;
主要介绍了JavaScript中创建字典对象(dictionary)实例,本文直接给出了实现的源码,并给出了使用示例,需要的朋友可以参考下
//new 一个字库对象 * * //以自定义方式索引字典库,使用该方法后,不可用于push自动插入字符串 * $DataDict->set($key,$value); * //该方法,首次才能使用,以数组方式索引字典库,使用该方法后,不可用于set...
泛型使用全集(队_栈_字典_列表_对象列表)
对象转字典,对象转json -------------- 自定义对象 e.g. -------------- Header * header=[[Header alloc] init]; header.code=@"200"; header.message=@"成功"; Body * body=[[Body alloc] init]; body....
'向 Dictionary 对象中添加一个关键字项目对。 'object.Add (key, item) 'Object '必选项。总是一个 Dictionary 对象的名称。 'Key '必选项。与被添加的 item 相关联的 key。 'Item '必选项。与被添加的 key 相...
'字典(Dictionary):是微软Windows脚本语言中的一个很有用的对象。 '语法结构也与传统字典的结构差不多 '2.字典特点 'KEY的唯一性 'KEY与Item的相互对应着关系 '3.字典有什么用 '字典+数组=更强大 '4.字典...
数据字典(data dictionary)是对于数据模型中的数据对象或者项目的描述的集合,这样做有利于程序员和其他需要参考的人。分析一个用户交换的对象系统的第一步就是去辨别每一个对象,以及它与其他对象之间的关系。这...
数据字典(data dictionary)是对于数据模型中的数据对象或者项目的描述的集合
本文实例讲述了JS中的算法与数据结构之字典(Dictionary)...其实,JavaScript 中的 Object 类就是以字典的形式设计的,下面我们将会借助 Object 类的特性,自主实现一个 Dictionary 类,让这种字典类型的对象使用起来更
数据类型:dict(字典)——扩展Dictionary(字典)——函数如果把一个字典对象作为for的迭代对象,那么这个操作将会遍历字典的键:a = {'数学': 95, '语文': 89, '英语': 90}for i in a: print(i,end=" ")print()...
数据字典(data dictionary)是对于数据模型中的数据对象或者项目的描述的集合,这样做有利于程序员和其他需要参考的人。分析一个用户交换的对象系统的第一步就是去辨别每一个对象,以及它与其他对象之间的关系。
VB中的Dictionary对象 理解这个对象的具体用法
数据类型:dict(字典)——概述 ...字典里的值:可存储任意类型对象 a = {'one': 1, 'two': '字符', 'three': (1,2),'four':['a',1,2,'b']} print(a['one']) print(a['two']) print(a['three']) prin
Python 字典(Dictionary) 字典是另一种可变容器模型,且可存储任意类型对象。 字典的每个键值 key=>value 对用冒号 : 分割,每个键值对之间用逗号 , 分割,整个字典包括在花括号 {} 中 ,格式如下所示: d = {key1 :...
ABAP数据字典,适合初学者了解ABAP Dictionary中包含的对象,ABAP Dictionary是ABAP中极其重要的一部分,希望对您能有所帮助
2020年4月5日13:32:07 注:因为最近3天是清明节,中国以国家的名义纪念 在此次瘟疫中丧生的同胞。本人的这篇博客 全文将以 黑色和灰色 来书写,以...字典(Dictionary)是什么字典的创建删除字典的键值访问字典元素的增