如果不存在,如何创建列表,如果不存在,如何添加到列表中

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如果不存在,如何创建列表,如果不存在,如何添加到列表中相关的知识,希望对你有一定的参考价值。

说我有一本看起来像这样的字典:

mappings = {"some_key": 3}

或者它可能看起来像这样:

mappings = {"some_key": [4,5,6]}

假设我在此函数中具有值100和键“ some_key”:

def add_to_mappings(key, value):
    if key in mappings:
        mappings[key] = ?

并且我想添加到列表(如果存在)或创建一个(如果不存在)。最后,我希望我的映射看起来像:

   mappings = {"some_key": [3, 100]}

   mappings = {"some_key": [4,5,6,100]}

说我有一个看起来像这样的字典:mappings = {“ some_key”:3},或者可能看起来像这样:mappings = {“ some_key”:[4,5,6]}说我的值是100,这是“ some_key”的键...

答案

您检查是否有isinstance(x, list)是列表。您可以从字典中提取现有值,然后用简单的赋值替换该值。因此:

以上是关于如果不存在,如何创建列表,如果不存在,如何添加到列表中的主要内容,如果未能解决你的问题,请参考以下文章

怎么解决 ? (将列表添加到列数据框pyspark)

如何使用ID检查记录,如果记录存在则更新如果不添加新记录

如果对象在 Rails 6 中以嵌套形式不存在,如何创建对象?

如果 PostgreSQL 上不存在,如何添加列?

如果存在则更改表,如果不存在则创建

如何检查视图是不是存在,如果不存在则创建