Давай подробнее
Из базы mysql методом fetchall() получаю кортеж списков вида:
[('123',), ('123',), ('224',), ('112',), ('105',), ('105',), ('222',), ('138',), ('162, 224',), ('228',), ('163, 225, 138',), ('230',)]
в конечном итоге мне нужно получить число вхождений каждого элемента и вывести топ 5 в виде словаря
Counter(elem[0] for elem in znachenie) соответственно считает за значение не число а элемент в который может входить группа ('162, 224',) например и искать число ее вхождений.
если преобразую row = [item[0] for item in znachenie]
то получаю соответственно ['123', '123', '224', '112', '105', '105', '222', '138', '162, 224', '228', '163, 225, 138' , 230']
можно убрать и одинарные кавычки ololo1 = '[{}]'.format(', '.join(row))
[123, 123, 224, 112, 105, 105, 222, 138, 162, 224, 228, 163, 225, 138 , 230] тип str
но чувствую что путь не тот так как число вхождений получить не могу и в список корректно потом обратно не могу преобразовать.
Просьба подсказать куда копать или решение.