Я хочу классифицировать некоторые данные в соответствии с моими правилами, которые не полностью соответствуют моим правилам.
group = ((1, ["zt"]), (2, ["xjt"]), (3, ["ppt"]), (4, ["dpt"]), (5, ["sxb"]), (6, ["tmzt"]))
indata = [(1001,"zt_1"), (1002,"zt_2"), (1021,"tmzt_1"),(1023,"xjt_1"), (1244,"xjt_2")]
Я хочу группировать по правилам (группа)
outdata = [(1, 1001,"zt_1", 1), (1, 1002,"zt_2", 2), (6, 1021,"tmzt_1", 1),(2, 1023,"xjt_1", 1), (2, 1244,"xjt_2", 2)]
outdataсодержать (идентификатор группы, идентификатор индата, имя индата, внутренняя сортировка группы), но не все данные соответствуют правилам моей группы.
выходные данные также могут иметь формат, подобный
[{"group_id": 1, "image_id": 1001, "name": "zt_1", "sort_order": 1}, ...]
группа уникальна