基本数据类型____字典

7、字典(dictionary)

形式:qq = {key:value,key1,value1}======>每一对用分号(;),没两队之间用逗号(,)

作用:存多个值,key-value键值对的方式存,取值速度快

定义:key必须是不可变类型(只要不可变都可以作为字典的key),value可以是任意类型

访问字典里的值:

字典名[key值]:这样可以访问字典里key的value值;如果字典里没有访问数据,会报错

修改字典:

字典名[key值] = new_value    -----------这样操作原来的value会修改为new_value,没有的话创建

删除字典元素:

字典可以清空或者是删除某一键值对:del[key]  ====>删除某一键值对   |del 字典名   ===>直接删除

字典的特性:同一个键不允许出现两次,如果出现2则只有最后一个会被记住



字典的内置函数:

cmp(比较字典元素);len(计算字典的键元素个数);str(输出的字典用字符串表示);type(查看类型);   ========>字典在括号里待着

clear():删除字典的所有元素;copy():复制字典,不过这个只能浅复制,相对还有一个深复制(会全部复制,自己百度一下,谢谢,);get():返回指定键的值,如果没有返回默认的值;items():遍历所有的键值对,还有一些其它的,字典还可以循环取值,还有一些函数没有列举,不过用到的时候莫名的就会了,不过我不是特别熟。。。。。。。

时间: 2024-10-13 23:00:04

基本数据类型____字典的相关文章

Redis数据类型之字典

Redis数据类型之字典 标签(空格分隔): redis redis的字典 字典又称符号表(symbol table),关联数组(associative array),或者映射(map).是用于保存键值对的一种抽象数据结构. 字典的key是唯一的,对键值对的操作基本都是基于key来操作的.redis中的数据库底层是使用字典来实现的,对于数据库的增删改查都是基于字典来实现的.redis的哈希键也是基于字典来实现的. 具体的实现是在src下的dict.h和dict.c文件 字典的数据结构 哈希表结点

Py西游攻关之基础数据类型(四)-字典

Py西游攻关之基础数据类型 - Yuan先生 https://www.cnblogs.com/yuanchenqi/articles/5782764.html 七 Dictionary(字典) 字典是python中唯一的映射类型,采用键值对(key-value)的形式存储数据.python对key进行哈希函数运算,根据计算的结果决定value的存储地址,所以字典是无序存储的,且key必须是可哈希的.可哈希表示key必须是不可变类型,如:数字.字符串.元组. 字典(dictionary)是除列表意

python基础数据类型之字典+集合

一.数据类型之字典 字典是python中唯一的映射类型,采用键值对(key-value)的形式存储数据.python对key进行哈希函数运算,根据计算的结果决定value的存储地址,所以字典是无序存储的,且key必须是可哈希的.可哈希表示key必须是不可变类型,如:数字.字符串.元组. 字典(dictionary)是除列表意外python之中最灵活的内置数据结构类型.列表是有序的对象结合,字典是无序的对象集合.两者之间的区别在于:字典当中的元素是通过键来存取的,而不是通过偏移存取. 总结:1.字

Python数据类型-6 字典

字典 Python的字典数据类型是基于hash散列算法实现的,采用键值对(key:value)的形式,根据key的值计算value的地址,具有非常快的查取和插入速度.但它是无序的,包含的元素个数不限,值的类型也可以是其它任何数据类型! 字典的key必须是不可变的对象,例如整数.字符串.bytes和元组,但使用最多的还是字符串. 列表.字典.集合等就不可以作为key.同时,同一个字典内的key必须是唯一的,但值则不必. 字典可精确描述为不定长.可变.无序.散列的集合类型 字典的每个键值对用冒号(:

Python数据类型之字典二.

一.基本数据类型 整数:int 字符串:str(注:\t等于一个tab键) 布尔值: bool 列表:list  列表用[] 元祖:tuple 元祖用() 字典:dict 注:所有的数据类型都存在想对应的类列里,元祖和列表功能一样,列表可以修改,元祖不能修改. 二.字典所有数据类型: 常用操作: 索引 新增 删除 键.值.键值对 循环 长度 class dict(object): """ dict() -> new empty dictionary dict(mappi

Python数据类型(字典)

文章内容参考了教程:http://www.runoob.com/python/python-basic-syntax.html#commentform Python 字典(Dictionary) 字典是另一种可变容器模型,且可存储任意类型对象. 字典的每个键值(key=>value)对用冒号(:)分割,每个对之间用逗号(,)分割,整个字典包括在花括号({})中 ,格式如下所示: d = {key1 : value1, key2 : value2 } 键必须是唯一的,但值则不必. 值可以取任何数据

7-Python3从入门到实战—基础之数据类型(字典-Dictionary)

Python从入门到实战系列--目录 字典的定义 字典是另一种可变容器模型,且可存储任意类型对象:使用键-值(key-value)存储,具有极快的查找速度: 字典的每个键值(key=>value)对用冒号(:)分割,每个对之间用逗号(,)分割,整个字典包括在花括号({})中 语法格式:{ key1 : value1, key2 : value2, key3 : value3 ...} users={' 张三 ' : 18 , ' 李四 ' : 19 , ' 王五 ' : 20 , ' 赵六 '

day05--基本数据类型(dic字典)

一,字典的简单介绍 字典用{ }表示,每次保存两个数据 key:value  ,键值对的形式存储数据        value:可以是任意数据类型,元祖,列表等        key:必须是可哈希的(不可变)    key其实就是索引,使用[]  无序的,不按照我们保存的顺序保存,字典不能切片                   语法 : {key1: value1, key2: value2....} 二,字典的增删改查 1,增加 dic["a"] = "1" d

Python数据类型之字典

一.什么是字典 1.字典是Python中惟一的一个映射类型,有{}括起来的键值对组成, 2.字典中元素的键: 都必须是可哈希的   不可变的数据类型就可以当做字典中的键 3.字典中元素的值: 没有任何限制,什么数据类型都可以 二.字典的增删改查 1.增 dic[key]=value  直接进行添加 (key:value) (此方法也可用于修改字典) dic.setdefault(key,value) 如果键已经在字典中存在则不进行任何操作,否则就添加(key:value) 不输入value参数则