我读了一个文件,它有7个值,每行有7个不同的键,我把它们放在字典中。一些键具有'*'值,当我遍历它们时,我想跳过我的操作中的那些。所以,如果我的字典名称是mydictionary,我可以这样做:
public static Integer firstEven(List<Integer> list) {
return list.stream().filter(i -> i % 2 == 0).findFirst().orElse(null);
}
答案 0 :(得分:0)
目前你的for循环只抓取键而不是值。
你需要做这样的事情来获得关键和价值。
for key, value in mydictionary.iteritems():
if value != '*':
# Do something
以前曾经问过类似的事情。你可以阅读它here。