【发布时间】:2021-09-30 14:40:26
【问题描述】:
我有一堂课叫做 Question。我有一个字典列表,我想将这些数据添加到另一个名为 questions_bank 的列表中。我已经使用 for 循环和 append 方法做到了。但我想使用字典理解来做到这一点。有什么办法吗?
class Question:
def __init__(self, text, answer):
self.text = text
self.answer = answer
data = [
{
"question": "question 1",
"answer": True
},
{
"question": "question 2",
"answer": False
}
]
question_bank = []
for value in data:
question_bank.append(Question(value["text"], value["answer"]))
【问题讨论】:
-
字典理解不适用于构建列表
标签: python python-3.x list dictionary