例如:
a = [{1:'1'},{2:'2'},{3:'3'}]
for i in a:
i.setdefault('add', 5)
如何用生成器编写它?需要这样的东西:
a = [{1:'1'},{2:'2'},{3:'3'}]
b = [i.setdefault('add', 5) for i in a]
# Результат нужен такой как выше, не три 5 в списке
# Заодно подвопрос, откуда там три 5 берется если я вроде вставляю словарь?
一般来说,如何在其中使用方法,是否有可能?
不太明白这个问题
你需要这个选项吗?
输出将类似于您在帖子开头给出的内容
这里你删除了键 1 和 2,然后从列表的最后一个元素创建一个新字典,并将默认值添加到新字典中,也就是说,如果你在循环中输出 i,你会得到
如何获取更新的列表已在此处提出,但是如何将方法“推”到生成器中:
结果: