Python - 字典3

修改字典项

您可以通过引用其键名来更改特定项的值:

示例,将 "year" 更改为 2018:

1thisdict = { 2 "brand": "Ford", 3 "model": "Mustang", 4 "year": 1964 5} 6thisdict["year"] = 2018

更新字典

update() 方法将使用给定参数中的项来更新字典。

参数必须是一个字典,或具有键值对的可迭代对象。

示例,使用 update() 方法来更新车辆的 "year":

1thisdict = { 2 "brand": "Ford", 3 "model": "Mustang", 4 "year": 1964 5} 6thisdict.update({"year": 2020})

Python - 添加字典项

通过使用新的索引键并为其分配一个值,可以向字典中添加项:

示例,向字典中添加一个项目:

1thisdict = { 2 "brand": "Ford", 3 "model": "Mustang", 4 "year": 1964 5} 6thisdict["color"] = "red" 7print(thisdict)

更新字典

update() 方法将使用给定参数中的项来更新字典。如果该项不存在,则会添加该项。

参数必须是一个字典,或具有键值对的可迭代对象。

示例,使用 update() 方法向字典中添加颜色项:

1thisdict = { 2 "brand": "Ford", 3 "model": "Mustang", 4 "year": 1964 5} 6thisdict.update({"color": "red"})

Python - 删除字典项

有几种方法可以从字典中删除项:

示例,pop() 方法会删除具有指定键名的项:

1thisdict = { 2 "brand": "Ford", 3 "model": "Mustang", 4 "year": 1964 5} 6thisdict.pop("model") 7print(thisdict)

示例,popitem() 方法将删除最后插入的项(在 3.7 之前的版本中,将删除一个随机项):

1thisdict = { 2 "brand": "Ford", 3 "model": "Mustang", 4 "year": 1964 5} 6thisdict.popitem() 7print(thisdict)

示例,del 关键字会删除具有指定键名的项:

1thisdict = { 2 "brand": "Ford", 3 "model": "Mustang", 4 "year": 1964 5} 6del thisdict["model"] 7print(thisdict)

示例,del 关键字还可以完全删除字典:

1thisdict = { 2 "brand": "Ford", 3 "model": "Mustang", 4 "year": 1964 5} 6del thisdict 7print(thisdict) #这将导致错误,因为 "thisdict" 不再存在。

示例,clear() 方法会清空字典:

1thisdict = { 2 "brand": "Ford", 3 "model": "Mustang", 4 "year": 1964 5} 6thisdict.clear() 7print(thisdict)

Python - 循环遍历字典

您可以使用 for 循环遍历字典。在循环字典时,返回值是字典的键,但也有方法可以返回值。

示例,逐个打印字典中的所有键名:

1for x in thisdict: 2 print(x)

示例,逐个打印字典中的所有值:

1for x in thisdict: 2 print(thisdict[x])

示例,您还可以使用 values() 方法返回字典的值:

1for x in thisdict.values(): 2 print(x)

示例,您可以使用 keys() 方法返回字典的键:

1for x in thisdict.keys(): 2 print(x)

示例,通过使用 items() 方法,可以同时循环遍历键和值:

1for x, y in thisdict.items(): 2 print(x, y)

最后

为了方便其他设备和平台的小伙伴观看往期文章,链接奉上:

公众号搜索Let us Coding阿里开发者社区InfoQCSDN腾讯开发者社区思否51CTO掘金helloworld慕课博客园

看完如果觉得有帮助,欢迎点赞、收藏关注

点赞
收藏

评论区

加载中...

相关推荐

MySQL:[Err] 1292 - Incorrect datetime value: ‘0000-00-00 00:00:00‘ for column ‘CREATE_TIME‘ at row 1

文章目录问题用navicat导入数据时,报错:原因这是因为当前的MySQL不支持datetime为0的情况。解决修改sql\mode:sql\mode:SQLMode定义了MySQL应支持的SQL语法、数据校验等,这样可以更容易地在不同的环境中使用MySQL。全局s

Oracle 分组与拼接字符串同时使用

SELECTT.,ROWNUMIDFROM(SELECTT.EMPLID,T.NAME,T.BU,T.REALDEPART,T.FORMATDATE,SUM(T.S0)S0,MAX(UPDATETIME)CREATETIME,LISTAGG(TOCHAR(

MySQL部分从库上面因为大量的临时表tmp_table造成慢查询

背景描述Time:20190124T00:08:14.70572408:00User@Host:@Id:Schema:sentrymetaLast_errno:0Killed:0Query_time:0.315758Lock_

Python - 字典2

Python访问字典项您可以通过在方括号内引用其键名来访问字典的项:示例,获取"model"键的值:Pythonthisdict"brand":"Ford","model":"Mustang","year":1964xthisdict,,,,,,,,,看完

mysql中like用法

like的通配符有两种%(百分号):代表零个、一个或者多个字符。\(下划线):代表一个数字或者字符。1\.name以"李"开头wherenamelike'李%'2\.name中包含"云",“云”可以在任何位置wherenamelike'%云%'3\.第二个和第三个字符是0的值wheresalarylike'\00%'4\

Python3:sqlalchemy对mysql数据库操作,非sql语句

Python3:sqlalchemy对mysql数据库操作,非sql语句python3authorlizmdatetime2018020110:00:00coding:utf8'''