我有以下列表:
list1 = [["value1":"name1", "value2":"check1"], ["value1":"name2", "value2":" check2"],
["value1":"name3", "value2":" check3"]]
list2 = ['name1', 'name2']
我想提取"value2"
和name1
的所有name2
列表。
为:
[check1, check2]
答案 0 :(得分:2)
这应该这样做:
def list3 = list1.findAll { it.value1 in list2 }.value2
答案 1 :(得分:0)
def list1 = [["value1":"name1", "value2":"check1"], ["value1":"name2", "value2":" check2"],
["value1":"name3", "value2":" check3"]]
def list2 =list1.collect{it."value2"}