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
是内置名称。