python|Python中的dict

简介: python|Python中的dict

一、形式:

1、格式:{key1:value1,key2:value2,key3:value3,….. } ;2、字典是以键值对的形式来存储的,  key:value的形式, key与value之间用冒号 : 连接,;3、字典中是可以存放不同的数据类型的。二、特点

1.是不可重复,

2.key必须使用不可变类型数据,一般使用字符串

3.key是无序,字典的查找速度快

三、用法

#创建一个空的字典

dict1 = {}

#创建有多个元素的字典

dict1 = { "张三":"20","李四":"21","王五":"22"}

#根据key值来查询

dict["张三"]

#当对应的key不存在是, 程序报错

 

#get方法能通过key来获取对应的值

#当对应的key不存在时,程序不会报错,  会返回None

#如果设置了第二个参数,第二个参数表示默认值,  当对应的key不存在时,会返回#参数2,即默认值

value  = dict.get["张三"]

value  = dict.get["赵六",23]

 

 

#增加,修改

#当key不存在时为增加,key值存在时为修改

dict1["小明"] = 32

dict1["张三"] = 19

 

 

#删除

#pop可以根据key来删除字典中的元素,并返回删除的元素的值

#如果key不存在,会报错,  当设置了默认值时,如果key不存在,会返回默认值

#最好先判断该key是否存在

value  = dict1.pop("张三",19)

print(value)

print(dict1)

 

 

 

#判断存在

#字典的成员判断,可以直接判断key是否存在

if  "张三" in dict1:

    print("存在")

else:

    print("不存在")

四、总结

字典dict是python中一种非常使用的key-value的数据集合,熟练掌握运用dict会给平时工作学习带来极大的便利。

目录
相关文章
|
7月前
|
存储 Python
一文掌握python数组字典dict()的全部用法(零基础学python(三))
一文掌握python数组字典dict()的全部用法(零基础学python(三))
|
7月前
|
Serverless Python
在Python中,用于实现哈希表的数据结构主要是字典(`dict`)
在Python中,用于实现哈希表的数据结构主要是字典(`dict`)
70 1
|
7月前
|
存储 Python
在Python中,字典(`dict`)的键(key)具有唯一性
在Python中,字典(`dict`)的键(key)具有唯一性
233 1
|
3月前
|
Python
python 如何将QueryDict转化为dict | 18
python 如何将QueryDict转化为dict | 18
|
4月前
|
测试技术 Python 容器
Python接口自动化测试框架(基础篇)-- 常用数据类型dict
这篇文章详细介绍了Python中字典(dict)数据类型的使用,包括字典的创建、取值、增删改操作以及内置函数的应用,并探讨了字典的扩展特性,如键的唯一性和不可变性。
25 0
Python接口自动化测试框架(基础篇)-- 常用数据类型dict
|
4月前
|
JSON 算法 算法框架/工具
【python】python指南(十二):Json与dict、list互相转换
【python】python指南(十二):Json与dict、list互相转换
24 0
|
4月前
|
SQL 机器学习/深度学习 算法
【python】python指南(六):静态类型注解之Dict
【python】python指南(六):静态类型注解之Dict
34 0
|
4月前
|
Python
【Python】对key或values是datetime类型或时间字符串的字典dict排序
本文提供了针对字典中key为时间字符串或datetime类型时进行排序的解决方案,包括将时间字符串转换为datetime对象排序和直接对datetime类型的key排序的方法。
41 0
|
5月前
|
存储 JSON JavaScript
【Python】已完美解决:TypeError: the JSON object must be str, bytes or bytearray, not dict
【Python】已完美解决:TypeError: the JSON object must be str, bytes or bytearray, not dict
310 1
|
6月前
|
存储 Python
Python中list, tuple, dict,set的区别和使用场景
Python中list, tuple, dict,set的区别和使用场景
221 2