在访问列表中的字典中的值时遇到问题

时间:2019-03-01 16:12:56

标签: python dictionary

我正在尝试确定大量值是否出现在作为字典值的列表中。为了更清楚一点:

(此字典是使用“系列”作为参数从df转换而来的)

my_dict = {
    'one': ['1', '2', '3'],
    'two': ['1', '2', '3'],
    'three': ['1', '3', '3']
}

使用以下循环检查是否存在:

for id in frame[column]: 
    # this are the values of which existence needs to be checked
    for key in dict.keys():
        frame[key] = id in my_dict[key]

这应该创建一个矩阵,该矩阵以ID的形式显示每个dict键的列名称。问题是我得到了所有的假阴性。我还检查了一条语句:

'2' in my_dict['one']

这将返回False。我一直在努力弄清楚几个小时。有谁知道可能出什么问题了?

1 个答案:

答案 0 :(得分:-3)

my_dict={
 'one':[1,2,3],
 'two':[1,2,3]
}
for i in my_dict:

print max(my_dict[i])