python字典菜鸟教程,python 字典 操作
作为Python的内置数据结构,字典和列表一样,顺序是可变的,但它是无序的,将数据存储为键值对。本文将详细讲解Python中字典的使用,有需要的可以参考。
00-1010一、什么是字典二。创建字典III。获取字典元素。添加、删除和修改字典元素v .查看字典的操作
目录
作为Python的内置数据结构,字典和列表一样,顺序是可变的,但它是无序的,将数据存储为键值对。
一. 什么是字典
创建字典有两种方法,一种是使用{},另一种是使用内置函数dict()
# author : javaDouLuo(javaDouLuo)
#日期: 2022/7/11 22:51
#词典的创建
dict01={A: 1, B: 2, C: 3}
# {A: 1, B: 2, C: 3}
打印(字典01)
dict02=dict(a=1,b=2,name=zs )
# {a: 1, b: 2, name: zs}
打印(字典02)
二. 创建字典
获取字典元素有两种方式,通过[]或get()方法获取。两者的区别在于,前者在键不存在时抛出异常,后者不抛出异常,不返回任何值。
# author : javaDouLuo(javaDouLuo)
#日期: 2022/7/11 22:51
#词典的创建
dict01={A: 1, B: 2, C: 3}
#字典的元素获取
# 1
print(dict01[A])
# 3
print(dict01.get(C ))
# KeyError: D
# print(dict01[D])
三. 字典元素获取
使用not in和in来确定字典元素中是否存在键,这与使用list相同。当然,你也可以添加、删除和改变字典中的元素。
Del用于删除键-值对,添加字典元素的操作与修改字典元素的操作相同,即有键和无键的区别。
# author: javaDouLuo
#日期: 2022/7/11 22:51
#词典的创建
dict01={A: 1, B: 2, C: 3}
#真的
打印(dict01中的“A”)
#错误
打印(字典01中没有“A”)
#删除B
del dict01[B]
# {A: 1, C: 3}
打印(字典01)
#添加元素d
dict01[D]=4
# {A: 1, C: 3, D: 4}
打印(字典01)
#修改d的值
dict01[D]=40
# {A: 1, C: 3, D: 40}
打印(字典01)
四. 字典元素的增删改操作
通过key()、values()和items(),可以得到字典中的所有键、所有值和所有键-值对。
# author: javaDouLuo
#日期: 2022/7/11 22:51
#词典的创建
dict01={A: 1, B: 2, C: 3}
#拿到所有的钥匙
keys=dict01.keys()
#类型是类“字典密钥”
打印(类型(键))
# dict_keys([A , B , C])
打印(按键)
#转换为列表[A , B , C]
打印(列表(键))
#获得所有价值
values=dict01.values()
# type是类“字典值”
打印(类型(值))
#字典值([1,2,3])
打印(值)
#转换为列表[1,2,3]
打印(列表(值))
#获取所有键值对
items=dict01.items()
# class dict_items
打印(类型(项目))
# dict_items([(A ,1),( B ,2),( C ,3)])
打印(项目)
#元组的数据结构[(A ,1),( B ,2),( C ,3)]
打印(列表(项目))
当然,您也可以通过以下方式遍历字典元素:
# author : javaDouLuo(javaDouLuo)
#日期: 2022/7/11 22:51
#词典的创建
dict01={A: 1, B: 2, C: 3}
# A 1 1
# B 2 2
# C 3 3
对于字典01:中的项目
print(item,dict01[item],dict01.get(item))
该词典的摘要如下:
字典中的键不能重复,但值可以
其中key是不可变的对象
字典中的元素顺序不对。
字典会根据需要动态扩展和收缩,但是它会浪费更多的内存空间。
关于基于Python的字典的详细使用教程,本文就到这里了。有关Python字典的更多信息,请搜索热门IT软件开发工作室之前的文章或继续浏览下面的相关文章。希望大家以后多多支持热门IT软件开发工作室!
郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。