字典的列表理解?

List comprehension for a dictionary?

我有一个很简单的问题,但我无法解决它。

我必须将字典传递给这样的函数:

session.run(
    output_names=[_input.name for _input in session.get_outputs()],
    input_feed={
        "input_ids": inputs["input_ids"],
        "attention_mask": inputs["attention_mask"],
        "token_type_ids": inputs["token_type_ids"],
    },
)

对于 output_names 这很容易,但是对于 input_feed 我该如何做呢?是否可以转换为:

empty = {}
for _input in inputs:
    empty[_input] = _input

变成单班机?

字典理解确实是一回事,并且可以像您期望的那样工作。例如:

empty = {x: x for x in inputs}