Пример приведен ниже, это список, который содержит так много словарей
l = [{'ID': '4901454'}, {'ID': '5722619'}, {'ID': '5722619'}]
Ожидаемая строка вывода
>>> result = '4901454,5722619,5722619'
Любая помощь будет оценена
Вы можете использовать списочное понимание, чтобы перебрать слова в списке и для каждого из них получить значение для идентификатора, а затем с возвращаемым списком значений идентификаторов соединить их запятой.
data = [{'ID': '4901454'}, {'ID': '5722619'}, {'ID': '5722619'}] string = ",".join([item['ID'] for item in data]) print(string)
ВЫХОД
4901454,5722619,5722619
Если вы знаете ключи заранее, тогда это довольно тривиально. Выполните итерацию по списку, а затем join в одну строку.
join
l = [{'ID': '4901454'}, {'ID': '5722619'}, {'ID': '5722619'}] s = [] for i in range(len(l)): s.append(l[i]['ID']) result = ','.join(s)