从字典中添加值
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。例如:
- 从用户那里获取第一个密钥
- 从用户那里获取第二个密钥
- 从字典中获取第一个值
- 从字典中获取第二个值
- 将两个值相加
- 打印结果
dict = {"one" : 1, "two" : 2, "three" : 3}
total = dict[raw_input1] + dict[raw_input2]
我想知道如何使用 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。例如:
- 从用户那里获取第一个密钥
- 从用户那里获取第二个密钥
- 从字典中获取第一个值
- 从字典中获取第二个值
- 将两个值相加
- 打印结果
dict = {"one" : 1, "two" : 2, "three" : 3}
total = dict[raw_input1] + dict[raw_input2]