Итак, у меня есть список списков следующим образом.
ab_list = [['AB','35'],['AB','78'],['CD','98'],['CD','41'],['CD','67'].....]
Теперь я хочу преобразовать этот список в словарь так, чтобы он имел следующую форму:
ab_dict = {'AB':'35|78','CD':'98|41|67'.........}
Итак, если второй элемент списка повторяется, он должен быть соединен конвейером, и это станет значением. Я не понимаю, как это сделать. Код, который я пытаюсь это:
for val in ab_list:
for value in final_list:
if val[0] == value[0]:
value[1] = value[1] + "|" + val[1]
Но это не работает должным образом. Как это сделать?