好的,我现在一直在搜索大约一个小时但无济于事。我试图在列表理解中模仿以下代码。
b= []
for i in [{'a': 1, 'b': 2, 'c': 3}, {'d': 4, 'e': 5, 'f': 6}]:
b.append(cls.somefunc(**i))
我想从somefunc创建一个返回值的列表,并将解压缩的字典作为参数。
b = [cls.somefunc() for i in [{'a': 1, 'b': 2, 'c': 3}, {'d': 4, 'e': 5, 'f': 6}]
这和我一样接近。这会将每个字典作为我的列表中的参数发送到somefunc但我希望每个键/值对作为参数而不是字典传递
cls.somefunc(a=1, b=2, c=3)
如果需要,我可以使用map或lambda。