使用用户输入作为字典中的值

时间:2019-03-30 03:07:17

标签: python-3.x dictionary

无论如何,有没有将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')}

1 个答案:

答案 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(...)值分配给变量, 并使用这些变量来构建新字典。