首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > 编程 >

淘选列表中的值

2013-01-27 
筛选列表中的值筛选列表中的// 取出 [[(XX,1)(XX,2)][...]] 中的 XX// [[XXXX][...]]let t1

筛选列表中的值

筛选列表中的值


// 取出 [[("XX",1);("XX",2)];[...]] 中的 XX// [["XX";"XX"];[...]]   let t1 = [[("XX",1);("XX",2)]]t1  |> List.map (List.map (fun (a, b) -> a)) // [["XX"; "XX"]]
let t2 = [[("AA",1);("BB",2)];["CC",3];["DD",4]]
let check2 ( i:'a) fz =     let t = List.fold (fun acc (_,x) -> acc+x) 0 i    if ( t = fz ) then true     else false
t2  |> List.filter (fun i -> check2 i 3)    |> List.map (List.map (fun (a, _) -> a))// [["AA"; "BB"]; ["CC"]]

热点排行