fork download
  1. invalid_id_arr=["id123-3431","id124-4341","id125-4341","id126-1w","id789-123","id666"]
  2. valid_id_arr=["id123-12345","id124-1122","id125-13232","id126-12332","id1new","idagain"]
  3. valid_id_set = set(ele.split('-')[0] for ele in valid_id_arr)
  4. diff = [ele for ele in invalid_id_arr if ele.split('-')[0] not in valid_id_set]
  5. print diff
Success #stdin #stdout 0.02s 4648KB
stdin
Standard input is empty
stdout
['id789-123', 'id666']