如何在一个字典中添加新的键?

51 阅读1分钟

如何在一个字典中添加新的键?

Dictionary 是一个 无序的 数据 集合 ,其形式是 键值 , 由大括号内的逗号分隔。 字典是由键 来索引的 。它们通常被优化为在已知键的情况下检索值。值(定义)被映射到一个特定的键(词)上,与现实世界中的字典类似。

现在我们的任务是在字典初始化后向其添加新的键。

  1. 使用下标符号。

第一种方法是使用 下标符号。它看起来像下面提到的方式

dict_name[new_dict_key]= new_dict_value

这个方法通过给 key 赋值在现有的 dictionary 中创建一个新的 key/value 对。如果键不存在,它就添加它并把它指向值。如果键已经存在,那么之前的值的引用将被覆盖。

我们取了一个名为 dict 的字典,其中有以下键值对。

并使用下标符号添加了两个新的键和它们相应的值。

  1. 使用 update()。

如果我们想使用下标符号添加大量的键值对,这将是一个繁琐的任务。使用 update() 函数,我们可以向一个 dictionary 添加多个键。

我们可以直接把另一个 dictionary 传给它,而不是把键和值交给函数。

  1. 使用 __setitem__()。

第三种方法是使用 __setitem__() 方法,它接收 key 和 values 这两个字符串参数。

**注意:**由于 这个方法的性能较差,在实时中的使用并不被看好。

  1. 使用*操作符。

使用 * 操作符,我们可以合并一个字典和另一个新的键-值对。其语法是这样的

new_dictionary_name= {**old_dict_name,**{'new_key_name': new_value}} 。

The postHow can I add new keys to a dictionary?appeared first oni2tutorials.