首页 理论教育 字典的读取和修改方法

字典的读取和修改方法

时间:2023-06-23 理论教育 版权反馈
【摘要】:示例代码如下:动手写5.2.5 RemoveValueFromDictionary细心的读者会发现,在对字典中某个键进行修改时,如果这个键还没有在字典中存在过,字典会自动创建这个键,并将其赋上所给的值。代码示例如下:动手写5.2.6 DictionaryCountremoveValue()方法会删除字典中的键值,如果有这个键,对应的值则会返回删除的值。代码示例如下:动手写5.2.6 DictionaryCount控制台输出如下:控制台输出如下:字典中有三本书的信息,所以控制台打印出字典中键值对的个数为3。

字典的读取和修改方法

现在可以使用字典进行数据的存储了,如果读者想要知道某本书的上市时间,可以直接用书名去询问字典,代码示例如下:

动手写5.2.3 ValueFromDictionary

控制台输出如下:

控制台输出如下:

通过中括号加键的方法“[key]”就可以读取到指定键的值了。本例中用“JAVA”作为查询的键,去找上市时间,返回时是一个可空类型的数据。这里读者可能会问,为什么是个可空类型?因为字典中可能不存在要查询的值,返回一个可空类型是安全的做法。如果需要这个值,读者应按照之前章节介绍过的可空类型取值的方式将值取出。接着本例使用“Python”作为键去查询,发现并没有这本书的数据,结果为nil。通过中括号加键的方法“[key]”也可以修改键的值,代码示例如下:

动手写5.2.4 ModifyDictionary

通过中括号加键的方法“[key]”就可以读取到指定键的值了。本例中用“JAVA”作为查询的键,去找上市时间,返回时是一个可空类型的数据。这里读者可能会问,为什么是个可空类型?因为字典中可能不存在要查询的值,返回一个可空类型是安全的做法。如果需要这个值,读者应按照之前章节介绍过的可空类型取值的方式将值取出。接着本例使用“Python”作为键去查询,发现并没有这本书的数据,结果为nil。通过中括号加键的方法“[key]”也可以修改键的值,代码示例如下:

动手写5.2.4 ModifyDictionary

控制台输出如下:

控制台输出如下:

细心的读者会发现,在对字典中某个键进行修改时,如果这个键还没有在字典中存在过,字典会自动创建这个键,并将其赋上所给的值。除了使用中括号,读者也可以使用updateValue()方法,这两者是等价的。

我们可以使用removeValue()方法往字典中添加元素以删除字典中原有的元素。示例代码如下:

动手写5.2.5 RemoveValueFromDictionary

细心的读者会发现,在对字典中某个键进行修改时,如果这个键还没有在字典中存在过,字典会自动创建这个键,并将其赋上所给的值。除了使用中括号,读者也可以使用updateValue()方法,这两者是等价的。(www.xing528.com)

我们可以使用removeValue()方法往字典中添加元素以删除字典中原有的元素。示例代码如下:

动手写5.2.5 RemoveValueFromDictionary

控制台输出如下:

控制台输出如下:

removeValue()方法会删除字典中的键值,如果有这个键,对应的值则会返回删除的值。在往字典里增加或者删除键之后,读者或许会对字典中一共有多少个键值对感兴趣,比如现在这个字典中到底存了多少本书的信息,字典也提供了count属性来返回字典中键值对的数目。代码示例如下:

动手写5.2.6 DictionaryCount

removeValue()方法会删除字典中的键值,如果有这个键,对应的值则会返回删除的值。在往字典里增加或者删除键之后,读者或许会对字典中一共有多少个键值对感兴趣,比如现在这个字典中到底存了多少本书的信息,字典也提供了count属性来返回字典中键值对的数目。代码示例如下:

动手写5.2.6 DictionaryCount

控制台输出如下:

控制台输出如下:

字典中有三本书的信息,所以控制台打印出字典中键值对的个数为3。

字典中有三本书的信息,所以控制台打印出字典中键值对的个数为3。

免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。

我要反馈