给定一个字符串列表,如果任何值等于列表中的值,我想将字典的值添加到新字典中

时间:2019-01-08 21:39:05

标签: python dictionary

例如:

my_dict = {1: "apple", 2: "pear", 3: "orange", 4: "apple", 5: "grape", 6: "mango", 7: "mango", 8: "pear", 9: "lemon"}
fruit_list = ["apple", "mango", "lemon"]

我想通过my_dict进行解析,如果my_dict中的值等于fruit_list中的任何一个值,请将该键和值添加到新字典中,因此输出字典为:

{1: "apple", 4:"apple", 6:"mango", 7:"mango", 9:"lemon"}

我已经厌倦了使用枚举功能,但似乎没有得到输出。

谢谢!

1 个答案:

答案 0 :(得分:4)

您可以进行字典理解:

    function getInvoice() {
        return new Promise( (resolve, reject) => {
          lnd.addInvoice({}, (err, result) => {
            if(err) {
               reject(err);
            }
            else{
              resolve(result)
            }
         }); 
       });
    }