首页 > 其他分享 >字典常用方法

字典常用方法

时间:2023-03-30 22:01:04浏览次数:36  
标签:25 常用 dict1 name Beijing age Tom 方法 字典

1.clear方法:清空字典中的所有键值对

dict1 = {'name': 'Tom', 'age': 25, 'city': 'Beijing'}
dict1.clear()
print(dict1)  # {}

2.copy方法:复制字典

dict1 = {'name': 'Tom', 'age': 25, 'city': 'Beijing'}
dict2 = dict1.copy()
print(dict2)  # {'name': 'Tom', 'age': 25, 'city': 'Beijing'}

3.fromkeys方法:创建一个新字典,以给定的键作为键,指定的值作为该键的默认值

keys = ['name', 'age', 'city']
values = ['Tom', 25, 'Beijing']
dict1 = dict.fromkeys(keys, values)
print(dict1)  # {'name': ['Tom', 25, 'Beijing'], 'age': ['Tom', 25, 'Beijing'], 'city': ['Tom', 25, 'Beijing']}

4.get方法:返回指定键的值;如果键不存在,则返回指定的默认值

dict1 = {'name': 'Tom', 'age': 25, 'city': 'Beijing'}
print(dict1.get('name', 'Not found'))  # Tom
print(dict1.get('gender', 'Not found'))  # Not found

5.items方法:返回一个包含所有键值对元组的列表

dict1 = {'name': 'Tom', 'age': 25, 'city': 'Beijing'}
print(dict1.items())  # dict_items([('name', 'Tom'), ('age', 25), ('city', 'Beijing')])

6.keys方法:返回一个包含所有键的列表

dict1 = {'name': 'Tom', 'age': 25, 'city': 'Beijing'}
print(dict1.keys())  # ['name', 'age', 'city']

7.pop方法:删除指定键的键值对,并返回该键对应的值

dict1 = {'name': 'Tom', 'age': 25, 'city': 'Beijing'}
print(dict1.pop('age'))  # 25
print(dict1)  # {'name': 'Tom', 'city': 'Beijing'}

8.popitem方法:随机删除一个键值对,并返回该键值对

dict1 = {'name': 'Tom', 'age': 25, 'city': 'Beijing'}
print(dict1.popitem())  # ('city', 'Beijing')
print(dict1)  # {'name': 'Tom', 'age': 25}

9.setdefault方法:如果键存在于字典中,则返回对应的值;如果不存在,则插入指定的值作为该键的默认值,并返回该值

dict1 = {'name': 'Tom', 'age': 25}
name = dict1.setdefault('name', 'Not found')
gender = dict1.setdefault('gender', 'Unknown')
print(name)  # Tom
print(gender)  # Unknown
print(dict1)  # {'name': 'Tom', 'age': 25, 'gender': 'Unknown'}

10.update方法:用一个字典中的键值对更新原字典中的键值对

dict1 = {'name': 'Tom', 'age': 25}
dict2 = {'city': 'Beijing', 'age': 27}
dict1.update(dict2)
print(dict1)  # {'name': 'Tom', 'age': 27, 'city': 'Beijing'}

11.values方法:返回一个包含所有值的列表

dict1 = {'name': 'Tom', 'age': 25, 'city': 'Beijing'}
print(dict1.values())  # ['Tom', 25, 'Beijing']

12.键长度len方法:返回字典中元素的个数

dict1 = {'name': 'Tom', 'age': 25, 'city': 'Beijing'}
print(len(dict1))  # 3

标签:25,常用,dict1,name,Beijing,age,Tom,方法,字典
From: https://www.cnblogs.com/zouzhibin/p/17274496.html

相关文章

  • 常用Dos命令
    Dos命令如何打开cmd:Win+R,输入cmd,打开控制台。常用的Dos命令#盘符切换:d:(C盘转D盘)#查看当前目录下的所有文件:dir#切换目录:cd+目录名称,跨盘得加cd/d#返回上一级:cd..#查看目录:dir#清理屏幕:cls#退出终端:exit#查看电脑ip:ipconfig#打开计算机:calc#打开画图工具:mspai......
  • tmux 常用命令
    1.新建会话tmuxnew-ssn_name2.退出会话ctrl+B+D3.查看所有会话tmuxls4.恢复会话tmuxattach-d-tsn_name注意-d和-t两个命令是不能替换位置的;-d命令是为了防止在不同的终端打开时,会改变窗口的大小。5.关闭会话tmuxkill-session-tsn_name5......
  • 字符串常用方法
    1.capitalize()方法:将字符串的首字母大写。str="hello,world"print(str.capitalize())输出:Hello,world2.casefold()方法:将字符串转换为小写并删除所有大小写特有的字符,使字符串可以比较。str="Hello,WORLD"print(str.casefold())输出:hello,world3.center()方......
  • main 方法的执行过程
    参考https://www.cnblogs.com/max-home/p/12270183.htmlCS-NotesJavaGuide1、执行流程publicclassTest{publicstaticvoidmain(String[]args){Studentstudent=newStudent("abcd");student.sayName();}}classStudent{......
  • 3dMax 常用操作
    视点操作(1)Alt+W:      最大化视口切换;(2)鼠标滚轮:     向上/向下滚动—>放大/缩小视点;(3)鼠标滚轮:     按下时平移鼠标—>平移视点;(4)Alt+鼠标滚轮:按下时移动鼠标—>旋转视点;(5)鼠标左键:     点击选中要查看的物体后按Z键,最大化显......
  • 中文设置成粗体的方法
    在xml文件中使用android:textStyle="bold"可以将英文设置成粗体,但是不能将中文设置成粗体,将中文设置成粗体的方法是:TextViewtv=(TextView)findViewById(R.id.TextView01);TextPainttp=tv.getPaint();tp.setFakeBoldText(true);......
  • java.lang.String中的trim()方法的…
    String.Trim()方法到底为我们做了什么,仅仅是去除字符串两端的空格吗?一直以为Trim()方法就是把字符串两端的空格字符给删去,其实我错了,而且错的比较离谱。首先我直接反编译String类,找到Trim()方法:publicstringTrim(){returnthis.TrimHelper(WhitespaceChars,2);}Trim......
  • Linux系统把时间类型值转换为数值型的方法是什么?
    在实际工作中,我们往往会遇到各式各样的需求,今天老男孩教育小编给大家介绍一下,如何把时间类型值转换为数值类型,以下是详细的内容:1.取子串函数格式:substr(c,n1.n2)功能:取字符串C第n1个字符起的n2个字符.返回值类型是字符型.例:取姓名字符串中的姓.store"......
  • Linux系统中创建文件常用的方法!
    众所周知,在Windows系统中可以直接右键新建文件,而在Linux系统中,想要创建文件并非易事,需要通过执行命令来完成,那么Linux系统中创建文件常用的方法有哪些?本文为大家介绍一下Linux系统下创建文件的8种方法,快来了解一下吧。1、重定向符号>通常重定向符号可以创建一个0kb的......
  • 直线模组常用的驱动模式有哪些?
    直线模组是工业生产中经常用到的直线运动单元,其驱动方式有很多种,但常用的驱动方式通常有两种,一种是滚珠丝杆传动,另一种是同步带传动。滚珠丝杆传动方式的特点是重复定位精度较高,最高精度可达±0.005mm,并且负载一般也比较大,在工业生产中通常被应用于对精度有一定要求的生产过程中。......