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

P023 python基础:数据类型之字典常用函数02

liuian 2024-11-28 00:44 61 浏览

本文介绍python字典的常用函数。也不多,十几个而已。所以一次性讲完。


1,clear

#1,clear 清空字典元素
dc = {'name': 'pyer_up', 'age': '18', 'sex': 'male', 'tall': '18'}
dc.clear()
print(dc)

2,copy

复制一个字典。也是初始化的一种方式。

d1 = {"k1": "v1", "k2": "v2"}
d2 = d1.copy()
print(d2)

3,fromkeys

"""
#3,fromkeys于创建一个新字典,以序列 seq 中元素做字典的键,value 为字典所有键对应的初始值。#语法:dict.fromkeys(seq[,value])
前面已经接触过这个函数了,此处简单演示"""
seq = ("k1", "k2", "k3")
d1 = dict.fromkeys(seq)
print(d1)
d2 = dict.fromkeys(seq, "value")
print(d2)

4,get

4,get用于获取指定键的值。如果键值不存在,返回Noned1 = {"k1": "v1", "k2": "v2"}print(d1.get("k2"))
print(d1.get("k3"))

5,items

"""
5,items,返回一个列表,每个列表的元素是一个元组,元组元素包含了字典中对应的键和值
语法:dict.itmes()
可以通过遍历的方法从返回列表中分别取出键和值"""
d1 = {"k1": "v1", "k2": "v2"}
print(d1.items())
for i, j in d1.items():
    print("key:%s <--->value:%s"%(i,j))

6,keys

"""
6,keys返回字典的键,返回类型:列表"""
d6= {'k1': 'value', 'k2': 'value', 'k3': 'value'}
print(d6.keys())

7,values

"""
7,keys返回字典的值,返回类型:列表"""
d6= {'k1': 'value', 'k2': 'value', 'k3': 'value'}
print(d6.values())

8,pop

"""
8,pop删除给定键 key 及对应的值,如果键不存在,则报错语法:dict.pop(key)"""
d8 = {'k1': 'value', 'k2': 'value', 'k3': 'value'}
d8.pop("k1")
print(d8)
d8.pop("k4")

9,popitem

"""
9,popitem 删除字典中的最后一对键和值。如果字典已为空,则报错"""
d9 = {'k1': 'value', 'k2': 'value', 'k3': 'value'}
for i in range(len(d9)+1):
    d9.popitem()
    print(d9)

10,setdefault

"""
10,setdefault get() 方法类似,如果键存在,则返回值。
 但如果键不存在于字典中,将会添加键并将值设为默认值None。
 语法:dict.setdefault(key, default=None)
注意:如果键存在,又设置了默认值,则不会更改原值,只返回原值"""
d10 = {'k1': 'value1', 'k2': 'value2', 'k3': 'value3'}
print(d10.setdefault("k3")) #键存在,返回值
print(d10.setdefault("k4")) #键不存在,返回none,并添加该键
print(d10)
print(d10.setdefault("k5", "value4")) #设置默认值
print(d10)

11.update

"""
11,update 用于更新合并字典.
如果dict1和dict2中有重复的键,则合并,值为dict中的值
语法:dict1.update(dict2)
"""
oldd = {'a':1,'b':2,'c':3}
excd = {'a':5,'d':6}
oldd.update(excd)
print(oldd)


下一篇讲字典的简单应用

相关推荐

最强神级选择系统(无敌之最强神级选择系统)

8.自由高达《机动战士高达SEED》  7.V高达《机动战士高达V》  6.00高达《机动战士高达00》  5.独角兽高达《机动战士高达UC》  4.倒A高达《倒A高达》  3.V2高达《机动战士高...

惠普服务器售后电话客服热线

售后官网:https://support.hp.com/cn-zh/check-warranty该网站为惠普全新一站式服务支持平台,小惠将为您提供专业的技术解答和产品导购。同时提供全面的自助解决方案...

win10改成win7界面(win10改为win7界面)

1、首先我们打开你的电脑,选择打开左下角的开始菜单。2、打开后就选择设置按钮。3、打开之后就是这个页面往下拉,你就会看见更新,就是红圈圈里面,打开它。4、打开之后就是这个页面。5、然后我们在左侧选择恢...

win10系统怎么恢复系统还原(win10系统恢复怎么操作)

1、开机不断点击F8键,进入系统操作选单,选“最后一次正确配置”,重启电脑,看能否解决。2、开机不断点击F8键,进入系统操作选单,选“安全模式”,如能成功进入,依次单击“开始”→“所有程序”→“附件”...

怎么把电脑c盘格式化(怎么把c盘格式化吗)

1.在进行c盘格式化之前,必须备份重要的数据,以免数据丢失。2.在格式化c盘之前,确保所有的应用程序和系统文件都已经备份。否则,在进行格式化之后,将需要重新安装操作系统和所有的应用程序。3.如果...

中国移动赠送的wifi6路由器(192.168.10.1中国移动路由器)

移动tclwifi6路由器很好的。WiFi6路由器远强于WiFi5路由器,值得购买性价比不错。家庭生活中网速慢最主要的原因并非速率,而是穿墙效果。坐在离路由器很近的地方,手机网速一般不会有问题。...

office2010如何激活免费使用
  • office2010如何激活免费使用
  • office2010如何激活免费使用
  • office2010如何激活免费使用
  • office2010如何激活免费使用
win官网网址(win官方网站)

具体方法如下:打开电脑,在浏览器地址栏输入window,就会进入win中文官网,然后再寻找自己需要的软件,升级包等就可以了。下面是windows官网网址:1http://www.microsoft.c...

电脑的任务栏不见了怎么恢复
  • 电脑的任务栏不见了怎么恢复
  • 电脑的任务栏不见了怎么恢复
  • 电脑的任务栏不见了怎么恢复
  • 电脑的任务栏不见了怎么恢复
wifi网址登录入口(wifi网址登录入口有哪些)

wifi网页登录入口是网关地址192.168.1.1.1.首先检查路由器线路连接(参考前面手机设置路由器部分)2.将电脑Tnternet协议(TCP/IP)属性设置为“自动获取IP地址”和“自...

没有驱动程序怎么安装打印机

(1)启动电脑进入Windows操作系统,在桌面上单击开始-设置-打印机。(2)用鼠标右单击安装好的打印机图标,在弹出的右键菜单中选择属性,然后单击打印测试页按钮。(3)此时打印机会打出一页信息,从这...

u盘怎么取消写保护状态(u盘如何解除写保护状态)

如果您的U盘被设置为写保护,您可以尝试以下方法来关闭写保护:1.检查U盘上的物理开关:一些U盘上可能有一个物理开关,用于启用或禁用写保护。请检查U盘的外壳,看看是否有这样的开关,并将其切换到未锁定的...

压缩文件查看器(压缩文件查看器密码是多少)

1,打开手机上面的文件管理器,找到要压缩的WPS文件。2,长按一下WPS文件,然后选择要压缩的文件。3,点击右下角的【更多】,选择【压缩】。4,对压缩文件进行保存,压缩完成。扩展资料:wps产品特点1...

键盘哪个是截图键(键盘中的截图键是哪一个)

1、按Prtsc键截图这样获取的是整个电脑屏幕的内容,按Prtsc键后,可以直接打开画图工具,接粘贴使用。也可以粘贴在QQ聊天框或者Word文档中,之后再选择保存即可。2、按Ctrl+Prtsc键截图...

flash插件电脑版下载(flash插件下载安装)

可以不安装,不安装对电脑也不会有什么影响。友情提示,最好安装,这个也不会占用你多少内存,它是用来播放网页中的flash文件的。如果你不安装,网页中的flash动画就不能正常播放。浏览器也会提示你安装!...