百度360必应搜狗淘宝本站头条
当前位置:网站首页 > IT知识 > 正文

Python之字典常用的方法一

liuian 2024-11-28 00:43 55 浏览

字典是Python提供的一种常用的数据结构,它用于存放具有映射关系的数据。是一种可变容器模型,且可存储任意类型对象。字典是一个无序、可变和有索引的集合。在 Python 中,字典用花括号编写{},拥有键值对即key和value组成,字典的每个键值对用冒号 : 分割,每个键值对之间用逗号 , 分割。字典中的键具有唯一性,如果键重复,则后边的键对应的值会把前面键对应的值替换掉,值可以取任何数据类型,但键必须是不可变的,如字符串,数字或元组都可以为字典的键,但是列表不可以作为key值。 eg:

dict1 = {"name":"张三","age":18,"地址":"China"}
dict2 = {"a":1,"b":2,"c":1,"d":3}
dict3 = {1:"a",2:"b",3:"c"}
dict4 = {}  表示创建一个空的字典
复制代码

1、访问字典中的值

python中访问字典是通过key来访问字典中的值,如果用字典里没有的键访问数据,会输出错误。

eg:

dict1 = {"name":"张三","age":18,"地址":"China"}
m = dict1["name"]
print(m)
复制代码

此时打印结果为“张三”表示访问字典key为“name”对应的值,

2、访问字典中所有的key或者所有的value

eg:

dict1 = {"name":"张三","age":18,"地址":"China"}
m = dict1.keys()
n = dict1.values()
print(m)
print(n)
复制代码

此时打印结果为m的为dict_keys(['name', 'age', '地址']),获取了字典dict1中所有的key的值. n的为dict_values(['张三', 18, 'China']),获取了字典dict1中所有的value的值。

3、修改字典

字典中增加新的键对值,或者修改已有键对应的值

增加新的键对值:

dict1 = {"name":"张三","age":18,"地址":"China"}
dict1["成绩"]="优秀"
print(dict1)
复制代码

此时打印结果为{'name': '张三', 'age': 18, '地址': 'China', '成绩': '优秀'},字典dict1增加一个键为“成绩”值为“优秀”的键对值。

修改已有键对应的值:

dict1={'name': '张三', 'age': 18, '地址': 'China', '成绩': '优秀'}
dict1["name"]="李四"
print(dict1)
复制代码

此时打印结果为{'name': '李四', 'age': 18, '地址': 'China', '成绩': '优秀'},把字典dict1中key为”name“对应的值有张三更改成了李四。

4、删除字典元素 del()方法能删除单一元素,也可以删除字典,删除字典以后,字典就不存在了

删除单一元素:

dict1={'name': '张三', 'age': 18, '地址': 'China', '成绩': '优秀'}

del dict1['成绩']
print(dict1)
复制代码

此时打印结果为{'name': '张三', 'age': 18, '地址': 'China'},删除了字典dict1中key为“成绩”和对应的value的值。

删除字典:

dict1={'name': '张三', 'age': 18, '地址': 'China', '成绩': '优秀'}
del dict1
print(dict1)
复制代码

此时打印结果为“NameError: name 'dict1' is not defined”表示字典dict1已经不存在了,因为字典dict1已经被删除了。

5、清空字典 因del为删除字典,如果想清空字典可以用dict.clear()方法,表示清空字典中所有的键对值。

eg:

dict1={'name': '张三', 'age': 18, '地址': 'China', '成绩': '优秀'}
dict1.clear()
print(dict1)
复制代码

此时打印结果为{},表示清空了字典dict1中的所有值,字典dict1就位一个空的字典。

相关推荐

微信可以设置主题皮肤吗(微信可以设置主题嘛)
  • 微信可以设置主题皮肤吗(微信可以设置主题嘛)
  • 微信可以设置主题皮肤吗(微信可以设置主题嘛)
  • 微信可以设置主题皮肤吗(微信可以设置主题嘛)
  • 微信可以设置主题皮肤吗(微信可以设置主题嘛)
3dmax电脑配置要求(3dmax电脑配置要求i5还是i7)

以下是3dsMax2021的最低系统要求:-操作系统:Windows10(64位)-处理器:64位Intel或AMD多核处理器-内存:至少需要16GBRAM,建议32GBRAM-...

声卡驱动需要更新吗(声卡驱动更新好还是不更好)

  如果声卡使用正常,就不建议无谓地更新驱动。只有在声卡工作异常时,才首先进行驱动的更新。  驱动程序的更新,很多时候是为了支持更多新发布的产品,或者修复已知的问题。当硬件本身工作正常的时候,其实没有...

windows10系统怎么更新(win10系统更新怎么更新)

要升级Windows10系统版本,首先确保你的计算机连接到互联网。然后,点击开始菜单,选择“设置”选项。在设置窗口中,点击“更新和安全”选项。在更新和安全窗口中,点击“Windows更新”选项。系...

win7如何用光盘重装系统(如何用光盘重装系统win7旗舰版)
  • win7如何用光盘重装系统(如何用光盘重装系统win7旗舰版)
  • win7如何用光盘重装系统(如何用光盘重装系统win7旗舰版)
  • win7如何用光盘重装系统(如何用光盘重装系统win7旗舰版)
  • win7如何用光盘重装系统(如何用光盘重装系统win7旗舰版)
win7用360升级win10(如何用360更新windows7)

360系统重装大师可以升级win10,但具体要看你原来电脑系统的系统分区和硬盘分区是否满足WIN10的需要,WIN10系统最少要求硬盘C盘保留20G空间,内存需要4G以上,如果你的电脑硬件配置不够满足...

电脑无线鼠标没反应怎么办(电脑无线鼠标不起作用怎么办)

电脑无线鼠标不动了,解决方法:1、确认鼠标上的开关是否打开。如果没打开,请打开开关按钮。2、确认鼠标里的电池是否有电。如果电池没电,请更换新的电池。3、确认接收器是否连接好,如果已接好,尝试请更换另一...

笔记本电脑系统哪个最好用(笔记本电脑用哪个系统好用)

  1、主流的是xp、win7和win10,其中win10系统是最新的系统,win7是最主流的。  2、由于现在笔记本电脑都是最新型的硬件,不适合装win7系统,会出现不兼容的问题。  3、对于二手旧...

limbo模拟器win7可上网(limbo模拟器win7镜像 完整版)

1.首先下载limbo这款软件,安装到手机上打开。2.下载镜像,镜像可以随意,win95、98、xp都可以3.下载解压,img格式文件就是系统镜像,把他放到手机里,存放路径随意,最好是sd卡主目录...

win10安装选哪个版本(win10 安装什么版本)

1、家庭版家庭版可以理解为是一个阉割版本,没有特别多丰富的功能,适合家庭日常休闲、娱乐、工作、影音,大家都可以很好的上手,轻度电脑用户专属。现在有一些品牌整机出厂预装的大多就是这一版本。但是电脑在使用...

windows2008安装(window2008安装教程)

安装:在控制面板-程序-打开或关闭windows功能里,勾选internet信息服务,确定后就会安装。方法:1、右键“我的电脑”,选择“管理”,打开“服务器管理器”2、点击左边菜单栏“角色”调出角色窗...

影驰显卡驱动官网(影驰主板驱动官网)

首先浏览器搜索影驰显卡官网,进入官网【点此进入】进入官网之后点击上方菜单栏中的服务支持。然后在下拉菜单中选择驱动下载。2、点进页面之后往下滑动,找到搜索页面。在这里根据你的产品信息分别选择分类和型号,...

联想售后服务公司大全(联想各大服务售后地址)

方法如下:使用电脑打开QQ浏览器。打开浏览器以后,使用搜索引擎搜索联想,找到官方网站。点击打开官方网站,将鼠标放在服务选项上,弹出界面的左侧可以看到服务网点查询选项,点击该选项会自动定位用户所在的位置...

oem win10(oem win10 换硬盘)

我不能对Windows10OEM版本做出评价。但是,OEM版本通常比零售版本便宜且功能相同,但可能在支持和保修方面有所区别。总的来说,购买合法,适合您的操作系统版本是最重要的。wⅰn10的OEM版...

为什么系统重装不了(系统重装不了的n种情况)

1、首先看电脑里是不是安装了其他版本的office,如果之前安装有的话,要卸载之前的版本。1.重新安装office,选择“添加或删除功能”,点“下一步”;2.“选择应用程序的高级自定义”,然后你会...