小编Kan*_*wag的帖子

在python中更新字典

我已经坚持这个问题很长一段时间了,只是想不出来.我只是希望能够理解我所缺少的东西以及为什么需要它.我需要做的是创建一个函数,将每个给定的键/值对添加到字典中.参数key_value_pairs将是表单(键,值)中的元组列表.

def add_to_dict(d, key_value_pairs):

    newinputs = [] #creates new list
    for key, value in key_value_pairs:
        d[key] = value #updates element of key with value
        if key in key_value_pairs:
            newinputs.append((d[key], value)) #adds d[key and value to list
    return newinputs
Run Code Online (Sandbox Code Playgroud)

当d和key_value_pairs有不同的键时,我无法弄清楚如何更新"value"变量.

前三个方案有效,但其余方案都失败了

>>> d = {}
>>> add_to_dict(d, [])
[]
>>> d
{}

>>> d = {}
>>> add_to_dict(d, [('a', 2])
[]
>>> d
{'a': 2}

>>> d = {'b': 4}
>>> add_to_dict(d, [('a', 2)])
[]
>>> d
{'a':2, 'b':4}

>>> d …
Run Code Online (Sandbox Code Playgroud)

python dictionary python-3.x

1
推荐指数
5
解决办法
6928
查看次数

标签 统计

dictionary ×1

python ×1

python-3.x ×1