从字典中添加值

Adding values from a dictionary

我想知道如何使用 raw_input 命令,挑选出两个用户选择的键的值并加在一起?

我尝试过的是:

dict = {"one" : 1, "two" : 2, "three" : 3}

Total = Sum(v for v in dict.values() if raw_input1 and raw_input2 in dict) 

我确实从另一个线程借用了那条线,但无法弄清楚如何按照我需要的方式塑造它。 以上所有实现是字典中所有内容的总和,而不是用户选择的 2 个。

你让这件事变得比必要的要困难得多。我建议用文字写出这些步骤,然后将这些文字翻译成 Python。例如:

  1. 从用户那里获取第一个密钥
  2. 从用户那里获取第二个密钥
  3. 从字典中获取第一个值
  4. 从字典中获取第二个值
  5. 将两个值相加
  6. 打印结果
dict = {"one" : 1, "two" : 2, "three" : 3}
total = dict[raw_input1] + dict[raw_input2]