选择字典键并将其放入列表中

时间:2019-12-01 21:09:46

标签: python dictionary

如果有人可以帮助我解决以下有关字典的练习,我将非常高兴。

编写一个函数,该函数接受一个字典,其中每个键都是一个字符串,值是一个整数(整数),并返回与它们的偶数相对应的键的排序列表。

示例

dictionary = {'Kurt':35, 'Alex':26, 'Laura':31}

应该返回

mylist= ['Alex'] # because it's the only key that has a matching even number

这是我的代码

def even_numbers (mydict):

    mylist = []
    for num in mydict.values():
        if num % 2 == 0:
            mylist.append(mydict.keys())

return mylist

请帮助我

1 个答案:

答案 0 :(得分:1)

使用data:{ last: null, current: " ", plusClicked: false } methods:{ plus:function(){ this.last = this.current; this.current = " "; this.plusClicked = true; }, equal:function(){ if(this.plusClicked == true){ alert(parseInt(this.last + this.current)); this.plusClicked = !true; } }}, 代替dict.items

dict.values

当您执行def even_numbers (mydict): mylist = [] for key, num in mydict.items(): if num % 2 == 0: mylist.append(key) return mylist 时,您将获得每个对值的键列表,因此需要使用mylist.append(mydict.keys())来返回dict.items对的迭代