Loading [MathJax]/jax/output/CommonHTML/config.js
前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >专栏 >python|Python中的dict

python|Python中的dict

作者头像
算法与编程之美
发布于 2019-12-17 07:18:56
发布于 2019-12-17 07:18:56
2.2K0
举报

一、形式:

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["小明"] = 32dict1["张三"] = 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会给平时工作学习带来极大的便利。

END

主 编 | 张祯悦

责 编 | 刘仕豪

本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2019-12-04,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 算法与编程之美 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
python 字典dict
# -*- coding: utf-8 -*- # ****************************** 创建 *************************** dict1 = {} #定义1个元素的字典 dict2 = {'pi': 3.14} print(dict2)  #{'pi': 3.14} dict3 = {1: 2} print(dict3)  #{1: 2} dict4 = dict([[1, 2], ('a', 'b')]) print(dict4)  #{'a': 
py3study
2020/01/13
4920
python字典 dict
#dict 字典;是一种key:value的数据类型,没有下标,是无序的。字典可以嵌套任何类型,可以嵌套很多层。 #格式 dict1 = {     "name1":"123",     "name2":"456",     "name4":"678"     # " key":"value" } #查询: print(dict1)                        #查询字典内容 print(dict1["name1"])               #查询字典指定value,如果没有就报错
py3study
2020/01/13
7290
Python 基础(字典)
键:只能是不可变数据类型,一般是唯一的,如果重复最后的一个键值对会替换前面的,值不需要唯一
数据STUDIO
2021/06/24
4650
[Python]学习基础篇:字典
(2).删除字典元素  方法1:del dict[‘key’]  若无没有key时,删除整个字典,该方法与dict.clear()的区别是del删除整个字典,字典就不存在了,而clear方法知识清空字典,字典对象是存在的。
py3study
2020/01/14
3310
Python - dict 字典常见方法
https://www.cnblogs.com/poloyy/p/15083781.html
小菠萝测试笔记
2021/08/06
1980
python入门与实战--字典
字典是python中一种常用的数据结构,存放的是两组数据及映射关系,类似于数学中映射关系中的单映射。字典的两组数据,一组称为key(键),一组数据称为value(值),键和值组成一对,用冒号表示对应,即key:value,每个key:value是字典中的一个元素,元素和元素之间用逗号隔开,例如:
用户9875047
2022/07/04
3120
Python中的字典学习笔记
key表示数据的含义,value表示对应的数据的值 字典是一种可变的数据类型,从python3.7开始,字典是有序的。
小博测试成长之路
2023/09/01
1780
Python中的字典学习笔记
Python中字典的用法
Python中的字典与C++中的map容器很相似,都是键值对的形式存储,然而Python中对字典的操作远比C++中对map的操作要方便的多。C++中的map与Python中字典的共同点是键是唯一的。
py3study
2020/01/13
2K0
Python字典Dictionary
Python字典Dictionary 特点: 1.可变容器模型; 2.存储任意类型对象; 3.key不一定唯一,如重复按最后出现的计算; 4.键必须不可变,所以可以用数字,字符串或元组充当,所以用列表就不行 格式:{'k1':'v1','k2':'v2','k3':'v3'} 基本操作 定义一个字典 dict = {'Name': 'Zara', 'Age': 7, 'Class': 'First'}; 输出 try: # 正常输出 print("dict['Name']: ", dict
前端小鑫同学
2022/12/24
3660
Python 算法基础篇之集合和字典:创建、访问、添加和删除元素
集合和字典是 Python 中非常有用的数据结构,用于存储和操作一组数据。在算法和数据结构中,集合和字典是常见的数据类型。本篇博客将介绍集合和字典的基本概念,包括创建、访问、添加和删除元素,并通过实例代码演示它们的应用。
小蓝枣
2023/07/24
3570
2022年最新Python大数据之Python基础【五】
文章目录 1、列表的查询 2、列表的增加 3、列表中的删除 4、列表的修改 5、列表遍历 6、列表的嵌套 7、元组的定义 8、元组的相关操作 9、字典的定义 10、字典的增加 11、字典的删除 12、字典的修改 13、字典的查询 14、字典的遍历 15、集合的定义 16、集合的相关操作 1、列表的查询 index:从左至右查询元素在列表中所处的位置,如果查询到该元素返回其第一次出现所在位置的正向下标,如果不存在则报错 count:查询指定元素在列表中出现的次数 in:查询指定元素是否在列表中 not in:
Maynor
2022/08/15
3.4K0
python字典dict方法_python中dict的用法
Python字典是另一种可变容器模型,可存储任意类型对象。如字符串、数字、元组等其他容器模型 因为字典是无序的所以不支持索引和切片。
全栈程序员站长
2022/11/08
1.2K0
python字典dict方法_python中dict的用法
Python学习笔记之字典dict的用法
Python中的字典,和 json 串类似。 键值对的键值用冒号分开,键值对之间使用逗号分隔,整个字典用大括号括起来。 没有任何元素的用两个花括号表示。
青山师
2023/05/05
3150
python3 笔记
#age=int(input('请输入您的年龄:')) #print ( age-1)
py3study
2020/01/03
7480
Python字典的介绍
阅读文本大概需要 3.6 分钟 写在前面 昨天在分享文章的时候结交了好多志同道合的兄弟,他们也都在为自己的梦想努力地奋斗着。如果当初不曾迈出这一步,也许我不会看到这些,也许我还是一个月前那个碌碌无为、每天无所事事的浪荡青年,以现在的认知看当初的自己,总结一下为单纯、可笑、懒惰、任性。 其实以前就听过,「越努力,越幸运!」,但不知为何,现在懂了。因为你的努力会使你变得更加优秀,同时你所结识的圈子也会不一样,当机会来临时你才能更好的把握住。这就是大佬为什么越来越优秀,这本质上是一个良性循环的过程。 现在觉得,
Python技术与生活认知的分享
2018/07/03
8550
Python教程(11)——Python中的字典dict的用法介绍
列表虽然好,但是如果需要快速的数据查找,就必须进行需要遍历,也就是最坏情况需要遍历完一遍才能找到需要的那个数据,时间复杂度是O(n),显然这个速度是很难接受的,于是就必须要有新的数据结构出现,于是字典就诞生了!
一点sir
2023/08/30
3580
Python基础知识2:字典
字典一种key - value 的数据类型,就像上学用的字典通过拼音查找汉字一样;字典是Python语言中唯一的映射类型。字典对象是可变的,它是一个容器类型,能存储任意个数的Python对象,其中也可包括其他容器类型。 映射类型对象里哈希值(键,key)和指向的对象(值,value)是一对多的的关系,通常被认为是可变的哈希表。 1)字典的创建: adict = {} adict = 字典的特点: 特点: 1、键与值用冒号“:”分开; 2、项与项用逗号“,”分开; 3、字典中的键key必须是唯一的,而值可以不
企鹅号小编
2018/02/26
7960
Python基础知识2:字典
python: dict(字典) 操作
删除字典给定键 key 所对应的值,返回值为被删除的值。key值必须给出。 否则,返回default值。
JNingWei
2018/09/27
8550
python集合与字典的用法
5.去重  例:把列表去重   a=[1,2,3,4,1,2]     a=list(set(a))
py3study
2020/01/17
5740
Python数据类型(字典-Dictionary)_005
字典类型是 Python 中唯一的映射类型(通过一个元素,可以唯一找到另一个元素)
留给昨天、
2024/10/30
1020
相关推荐
python 字典dict
更多 >
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
查看详情【社区公告】 技术创作特训营有奖征文