Python - 字典2

Python - 访问字典项

您可以通过在方括号内引用其键名来访问字典的项:

示例,获取 "model" 键的值:

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

还有一种叫做 get() 的方法,它将给您相同的结果:

示例,获取 "model" 键的值:

1x = thisdict.get("model")

获取键

keys() 方法将返回字典中所有键的列表。

示例,获取键的列表:

1x = thisdict.keys()

键的列表是字典的视图,这意味着对字典所做的任何更改都将反映在键列表中。

示例,向原始字典添加一个新项,然后查看键列表也会得到更新:

1car = { 2"brand": "Ford", 3"model": "Mustang", 4"year": 1964 5} 6 7x = car.keys() 8 9print(x) #更改之前 10 11car["color"] = "white" 12 13print(x) #更改之后

获取值

values() 方法将返回字典中所有值的列表。

示例,获取值的列表:

1x = thisdict.values()

值的列表是字典的视图,这意味着对字典所做的任何更改都将反映在值列表中。

示例,原始字典进行更改,查看值列表也会得到更新:

1car = { 2"brand": "Ford", 3"model": "Mustang", 4"year": 1964 5} 6 7x = car.values() 8 9print(x) #更改之前 10 11car["year"] = 2020 12 13print(x) #更改之后

示例,向原始字典添加一个新项,查看值列表也会得到更新:

1car = { 2"brand": "Ford", 3"model": "Mustang", 4"year": 1964 5} 6 7x = car.values() 8 9print(x) #更改之前 10 11car["color"] = "red" 12 13print(x) #更改之后

获取项

items() 方法将以列表中的元组形式返回字典中的每个项。

示例,获取键值对的列表:

1x = thisdict.items()

返回的列表是字典的项的视图,这意味着对字典所做的任何更改都将反映在项列表中。

示例,对原始字典进行更改,查看项列表也会得到更新:

1car = { 2"brand": "Ford", 3"model": "Mustang", 4"year": 1964 5} 6 7x = car.items() 8 9print(x) #更改之前 10 11car["year"] = 2020 12 13print(x) #更改之后

示例,向原始字典添加一个新项,查看项列表也会得到更新:

1car = { 2"brand": "Ford", 3"model": "Mustang", 4"year": 1964 5} 6 7x = car.items() 8 9print(x) #更改之前 10 11car["color"] = "red" 12 13print(x) #更改之后

检查键是否存在

要确定字典中是否存在指定的键,请使用 in 关键字:

示例,检查字典中是否存在 "model":

1thisdict = { 2 "brand": "Ford", 3 "model": "Mustang", 4 "year": 1964 5} 6if "model" in thisdict: 7 print("Yes, 'model' is one of the keys in the thisdict dictionary")

最后

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

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

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

点赞
收藏

评论区

加载中...

相关推荐

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中的字典数据类型

大家好,我是IT共享者,人称皮皮。今天给大家讲解下Python中的字典数据类型。一、前言字典是Python中的数据类型,可让将数据存储在键/值对中。二、什么是字典理解?字典理解是创建字典的一种优雅简洁的方法。字典理解优化使用字典理解优化函数。例:字典理解例:squaredictnum:numnumfornuminrange(1,1

如何来理解Python中的字典数据类型

大家好,我是IT共享者,人称皮皮。今天给大家讲解下Python中的字典数据类型。一、前言字典是Python中的数据类型,可让将数据存储在键/值对中。二、什么是字典理解?字典理解是创建字典的一种优雅简洁的方法。字典理解优化使用字典理解优化函数。例:字典理解例:squaredictnum:numnumfornuminrange(1,11)

python 字典

字典(dict):以键值对的方式存在,以大括号为标志、在字典里面键是不能修改的,值可以修改语法格式:字典名{key1:value1,key2:value2,.......}note:是无序的类型,建必须唯一,值不必。索引是以键为下标,不能索引键对应的值,键不能为列表特点:1.键值之间必须用冒号(:)隔开2.项与项之间必须用逗号(,)隔开3.字典中的键必须

mysql设置时区

mysql设置时区mysql\_query("SETtime\_zone'8:00'")ordie('时区设置失败,请联系管理员!');中国在东8区所以加8方法二:selectcount(user\_id)asdevice,CONVERT\_TZ(FROM\_UNIXTIME(reg\_time),'08:00','0