2024-06-02 07:50:08 发布
网友
我有一本字典,在列表中包含一些整数值:
d = {"Numbers": [5, 10, 15, 20]}
如何访问列表中的整数并一次将其全部添加到其中?如果我想加上10,它会是这样的:
d = {"Numbers": [15, 20, 25, 30]}
谢谢你的帮助!你知道吗
您可以使用list comprehension:
d['Numbers'] = [i+10 for i in d["Numbers"]]
稍微详细一点:
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]} add = 10 # Amount you want to increase.
你可以做一个list comprehension:
d['Numbers'] = [v + add for v in d['Numbers']]
这与:
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
您可以使用list comprehension:
稍微详细一点:
如果字典包含或将包含多个键,则可以使用字典理解,然后使用列表理解:
您有:
你可以做一个list comprehension:
这与:
但有一行。你知道吗
如果要增加字典中每个键的所有项:
这是一个字典理解,它等于:
相关问题 更多 >
编程相关推荐