dict字典

<!DOCTYPE html><html><head lang="en">    <meta charset="UTF-8">    <title>Dict</title></head><body>

</body><!--测试字典功能--><script>    const dictJsonStr = {        "agentType": [            {                "key": "1",                "name": "律师代理"            },            {                "key": "2",                "name": "公民代理"            }        ],        "commission": [            {                "key": "123456",                "name": "广州仲裁委员会"            }        ],        "litigantType": [            {                "key": "1",                "name": "申请人"            },            {                "key": "2",                "name": "被申请人"            },            {                "key": "3",                "name": "第三人"            }        ]    };    function getDictName(dict, key){        childDict = dictJsonStr[dict];        for (i=0;i<childDict.length;i++){            if(childDict[i].key == key) {                return childDict[i];            }        }    }    getDictName("litigantType", 3).name;//可直接用此方法进行查询    console.log("字典",dictJsonStr,dictJsonStr["litigantType"]);    console.log("字典2",dictJsonStr,dictJsonStr.litigantType);    console.log("字典查询",getDictName("litigantType", 3).name)
</script></html>
时间: 2024-12-15 07:09:12

dict字典的相关文章

4.Dict字典

'''Dict 字典存储的是key-value键值对形式的值特点: 1.无序,因为无下标 2.key值是唯一的,自动去重''' person = { "name":"xiaoming", "age" : 20} #根据key查询值print(person["name"])print(person["age"])print(person.get("name","没有")

redis底层数据结构之dict 字典1

最近,我想通过redis的源码来学习redis.虽然平时工作中用得不多,不过对redis还是比较感兴趣的,毕竟它的性能是不错的.redis是一个 开源的项目,我们可以通过源代码去了解redis.我后面会通过自己的学习,写一些关于redis源码的帖子.帖子的主要内容是分析代码设计,而并不会对 源码进行详细解说.如果有不对的地方,请指正.源码是reids 3.0.3版本. dict 字典 一.数据结构 //字典条目 typedef struct dictEntry {     void *key;

一入python深似海--dict(字典)的一种实现

下面是python中字典的一种实现,用list数据结构实现字典.具体是这样的:[[(key1,value1),(key2,value2),...],[],[],...] 内部每一个hash地址是一个list,存放hash地址相同的(key,value)对. dict代码 def Map(num_buckets=256): """Initializes a Map with the given number of buckets.""" aMap

1.12 dict 字典表

dict 字典表属于映射分类 dict的声明 >>> #dict类型 是 {}中包含若干个键值对 >>> d = dict() >>> d = {} >>> type(d) <class 'dict'> >>> #看来 一个键值对也没有的{}也是dict类型的 >>> >>> # 1 用{}来声明键值对 >>> man = {'name':'Mark'

Python零基础入门(11)-------dict 字典表

dict 字典表属于映射的数据类型 特性:通过键(key),而不是通过下标访问数据 包含任意对象的无序集合 可变长度,可任意嵌套 属于"可变映射" 分类 对象引用表(Hash Table) 声明:   d = { } 是一个空的字典表.字典表是一个 {key: value} 的形式.key 只能是不可变的元素(可变类型List就不可以). 从下面图片你也可以看出 dict 字典表 是一个无序的集合.是通过内部Hash算法排序的 key 只能是不可变类型的数据.可变类型就会抛出错误信息

python dict 字典详解

和列表相同,字典也是许多数据的集合,属于可变序列类型.不同之处在于,它是无序的可变序列,其保存的内容是以“键值对”的形式存放的. 字典中,习惯将各元素对应的索引称为键(key),各个键对应的元素称为值(value),键及其关联的值称为“键值对”. 字典类型很像学生时代常用的新华字典.我们知道,通过新华字典中的音节表,可以快速找到想要查找的汉字.其中,字典里的音节表就相当于字典类型中的键,而键对应的汉字则相当于值. 表 1 Python 字典特征 主要特征 解释 通过键而不是通过索引来读取元素 字

python:DataFrame转dict字典

背景:将商品id以及商品类别作为字典的键值映射,生成字典,原为DataFrame # 创建一个DataFrame # 列值类型均为int型 import pandas as pd item = pd.DataFrame({'item_id': [100120, 10024504, 1055460], 'item_category': [87974, 975646, 87974]}, index=[0, 1, 2]) item # 将item_id,item_category两列数值转为dict字

redis底层数据结构之dict 字典2

针对 上一文中提出的问题,这一次就进行解答: 由rehash过程可以看出,在rehash过程中,ht[0]和ht[1]同时具有条目,即字典中的所有条目分布在ht[0]和ht[1]中, 这时麻烦也就出来了.主要有以下问题:(现在暂不解答是如何解决的) 1.如何查找key. 2.如何插入新的key. 3.如何删除一个key. 4.如何确保rehash过程不断插入.删除条目,而rehash没有出错. 5.如何遍历dict所有条目,如何确保遍历顺序. 6.如何确保迭代器有效,且正确. 1. 如何查找ke

Python学习之dict(字典)类型和set类型

创建字典类型: zidian = {} 或zidian = dict() []:在方括号里面使用索引 len(zidian):测试键值对的数目 in:键是否在字典中,返回布尔值 字典方法: items():所有键值对的元组列表 keys():所有键的列表 values():所有值得列表 copy():浅拷贝字典 创建set类型: nullset=set() 字典方法: len():元素个数 交集:创建新集合,取两个集合的相同部分intersection()如  Aset.intersection