Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/324.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 添加到字典中的列表中的整数_Python_Python 2.7_List_Dictionary - Fatal编程技术网

Python 添加到字典中的列表中的整数

Python 添加到字典中的列表中的整数,python,python-2.7,list,dictionary,Python,Python 2.7,List,Dictionary,我有一本字典,在列表中包含一些整数值: d = {"Numbers": [5, 10, 15, 20]} 如何访问列表中的整数并一次将其全部相加?因此,如果我想在上面加上10,它将如下所示: d = {"Numbers": [15, 20, 25, 30]} 谢谢你的帮助 您可以使用: 稍微详细一点: new = [i+10 for i in d['Numbers']] d.update({"Numbers": new}) 您可以使用: 稍微详细一点: new = [i+10 for i

我有一本字典,在列表中包含一些整数值:

d = {"Numbers": [5, 10, 15, 20]}
如何访问列表中的整数并一次将其全部相加?因此,如果我想在上面加上10,它将如下所示:

d = {"Numbers": [15, 20, 25, 30]}
谢谢你的帮助

您可以使用:

稍微详细一点:

new = [i+10 for i in d['Numbers']]
d.update({"Numbers": new})
您可以使用:

稍微详细一点:

new = [i+10 for i in d['Numbers']]
d.update({"Numbers": new})

如果字典包含或将包含多个键,则可以使用字典理解,然后列出理解:

d = {"Numbers": [5, 10, 15, 20]}
new_d = {a:[i+10 for i in b] for a, b in d.items()}

如果字典包含或将包含多个键,则可以使用字典理解,然后列出理解:

d = {"Numbers": [5, 10, 15, 20]}
new_d = {a:[i+10 for i in b] for a, b in d.items()}
你有:

d = {"Numbers": [5, 10, 15, 20]}
add = 10 # Amount you want to increase.
您可以进行以下操作:

这与:

tmp_list = []
for v in d['Numbers']:
    tmp_list.append(v + add)
d['Numbers'] = tmp_list
但是在一行

如果要增加字典中每个键的所有项:

d = {k:[n + add for n in v] for k, v in d.items()}
这是一个字典理解,等于:

tmp_dict = {}
for k,v in d.items():
    tmp_dict[k] = []
    for n in v:
        tmp_dict[k].append(n + add)
d = tmp_dict
你有:

d = {"Numbers": [5, 10, 15, 20]}
add = 10 # Amount you want to increase.
您可以进行以下操作:

这与:

tmp_list = []
for v in d['Numbers']:
    tmp_list.append(v + add)
d['Numbers'] = tmp_list
但是在一行

如果要增加字典中每个键的所有项:

d = {k:[n + add for n in v] for k, v in d.items()}
这是一个字典理解,等于:

tmp_dict = {}
for k,v in d.items():
    tmp_dict[k] = []
    for n in v:
        tmp_dict[k].append(n + add)
d = tmp_dict

每个人都会使用loop:

如果没有循环:)

输出:

{'Numbers': [25, 30, 15, 20]}

每个人都会使用loop:

如果没有循环:)

输出:

{'Numbers': [25, 30, 15, 20]}

dict['Numbers']
将为您提供列表,但请将变量名从
dict
更改为其他名称,
dict
是内置名称。
dict['Numbers']
将为您提供列表,但请将变量名从
dict
更改为其他名称,
dict
是内置名称。