Dictionary 对象

Dictionary 对象

对象的存储数据键/项对。

语法

Scripting.Dictionary

说明

Dictionary对象相当于 PERL 关联数组。 项目,可以是任何形式的数据,存储在数组中。 每个项目相关联的唯一键。 密钥用于检索单个项目和通常是整数或一个字符串,但可以是任何除数组。

以下代码演示如何创建Dictionary对象。

Dim d                   ‘Create a variable
Set d = CreateObject(Scripting.Dictionary)
d.Add "a", "Athens"     ‘Add some keys and items
d.Add "b", "Belgrade"
d.Add "c", "Cairo"
...

方法

方法 说明
Add 将新的键/项对添加到Dictionary对象。
Exists 返回一个 Boolean 值,该值指示Dictionary对象中是否存在指定的键。
Items 返回一个Dictionary对象中的所有项目的数组。
Keys 返回一个Dictionary对象中的所有密钥的数组。
Remove 从Dictionary对象中删除一个指定的键/项对。
RemoveAll Dictionary对象中删除所有键/项对。

属性

属性 说明
CompareMode 设置或返回用于比较Dictionary对象中的键的比较模式。
Count 在Dictionary对象中返回键/项对的数目。
Item 设置或返回Dictionary对象中的项的值。
Key Dictionary对象中设置现有密钥值的新键值。

原文地址:https://www.cnblogs.com/Ionefox/p/10260891.html

时间: 2024-08-26 22:27:53

Dictionary 对象的相关文章

JavaScript如何创建dictionary对象

对于JavaScript来说,其自身的Array对象仅仅是个数组,无法提供通过关键字来获取保存的数据,jQuery源码中提供了一种非常好的方式来解决这个问题,先看一下源码: function createCache() { var keys = []; function cache(key, value) { // Use (key + " ") to avoid collision with native prototype // properties (see Issue #157

VB中的Dictionary对象

VB中的Dictionary对象 核心归纳:1.更换键名,用obj.key("xx")="newxx"2.更换键值或访问指定键: (1)重设键值:obj.item("xx")="newxx", (2)取得键值:obj.item("xx")="newxx" 中的KEY键“xx”未设定时,会在对象的后面增加一个键值对.3.获得条目数:obj.count (从1开始)4.增加键值对:obj.a

QTP使用dictionary 对象

1. 创建即使用Dictionary对象 ' 创建Dictionary对象Set Dic = CreateObject("Scripting.Dictionary")' 添加Dictionary的key和valueFor Iterator = 1 To 3 Step 1 Dic.Add CStr(Iterator),Iterator & "_Value"Next' 循环读取Dictionary的key和valueFor Iterator = 1 To Dic

VBS基础篇 - Dictionary对象

Dictionary是存储数据键和项目对的对象,其主要属性有Count.Item.Key,主要方法有Add.Exists.Items.Keys.Remove.RemoveAll. '建立字典 Dim Dict : Set Dict = CreateObject("Scripting.Dictionary") '添加键值对 Dict.Add "Key1", "Item1" Dict.Add "Key2", "Item2

delphi使用VB的dictionary对象

var Dict:Variant; n,ncount,i:byte; kArr,iArr:array of variant; Ts,Ts2:TStringList; kv,iv,FGF:string; procedure TForm1.Button1Click(Sender: TObject); begin Dict:= CreateoleObject('scripting.dictionary'); Ts:=tstringlist.Create;  Ts2:=tstringlist.Creat

JavaScript中创建字典对象(dictionary)实例

这篇文章主要介绍了JavaScript中创建字典对象(dictionary)实例,本文直接给出了实现的源码,并给出了使用示例,需要的朋友可以参考下 对于JavaScript来说,其自身的Array对象仅仅是个数组,无法提供通过关键字来获取保存的数据,jQuery源码中提供了一种非常好的方式来解决这个问题,先看一下源码: 复制代码代码如下: function createCache() { var keys = []; function cache(key, value) {  // Use (k

Python 类型和对象(转)

译文:http://wiki.woodpecker.org.cn/moin/PyTypesAndObjects 原文:http://www.cafepy.com/article/python_attributes_and_methods/ 解释新式的Python对象(new-style): <type 'type'> and <type 'object'>是什么东西 用户定义的类及实例是如何相互关联的,和内置类型有啥关系how user defined classes and in

C#对 Dictionary进行排序 转

C# .net 3.5 以上的版本引入 Linq 后,字典Dictionary排序变得十分简单,用一句类似 sql 数据库查询语句即可搞定:不过,.net 2.0 排序要稍微麻烦一点,为便于使用,将总结 .net 3.5 和 2.0 的排序方法. 一.创建字典Dictionary 对象 假如 Dictionary 中保存的是一个网站页面流量,key 是网页名称,值value对应的是网页被访问的次数,由于网页的访问次要不断的统计,所以不能用 int 作为 key,只能用网页名称,创建 Dictio

c# 关于字典dictionary 按时间排序

上文中说到sortedlist 排序是键排序,不符合项目要求问题,接着使用字典dictionary 对value 为时间按照升序排序,问题解决.中间涉及到linq的使用.还有其他的写法,但发现下边的写法最直观也容易理解.var dicSort = from objDic in dic orderby objDic.Value descending select objDic; 这种写法最简单,也容易理解dicsort 目标字典,objdic对象应该是映射的无需定义的对象,dic 是你自己定义的字