0

我有一个现有的字典,我想将新元素添加为从列表生成的一流函数。

有没有更蟒蛇的方式来做到这一点?

agg_dict = {}
for x in attribute_list:
    agg_dict[x] = lambda x: ','.join(x)

我试过使用综合列表,但它不起作用。

[agg_dict[x] = lambda x: ','.join(x) for x in attribute_list]
4

1 回答 1

1

首先,应该是agg_dict[x],不是agg_dict['x']。此外,您可以只使用 dict 理解:

agg_dict = {x: lambda arg: ','.join(arg) for x in attribute_list}
于 2020-11-02T02:21:51.937 回答