无论如何,有没有将input()用作字典中的值? 我尝试过:
async function get_all_vacations() {
var sql_vacations_query = "SELECT * FROM vacation";
var rows = await new Promise((resolve, reject) => {
pool.query(sql_vacations_query, function(error, vacations_query_result) {
if (error) {
console.log("error in vacations query " + error);
return reject(error);
}
resolve(vacations_query_result.rows);
});
})
var all_complete = await loop_through_vacations(rows, pool); // await
return all_complete;
}
但这将返回第一个输入:
dictionary = {'1': input('Choose: [1]Red [2]Blue'), '2':input('Choose: [1]Green [2]Yellow')}
答案 0 :(得分:0)
似乎很简单。
>>> dictionary = {'1': input('Choose: [1]Red [2]Blue '), '2':input('Choose:
[1]Green [2]Yellow ')}
Choose: [1]Red [2]Blue 1
Choose: [1]Green [2]Yellow 2
>>> dictionary
{'1': '1', '2': '2'}
>>>
为了代码清晰起见,最好将input(...)
值分配给变量,
并使用这些变量来构建新字典。