Есть запрос к БД
В результате получаю
[{'id': 3, 'title': 'Заголовок', 'description': 'Описание', 'og_title': 'Другой заголовок', 'og_description': 'Другое описание', 'twitter_title': 'Еще один заголовок', 'twitter_description': 'Еще одно описание', 'symbols': '7297'}]
Как работать с этим типом данных?
print(aaa['title']) дает ошибку list indices must be integers or slices, not str (тут все ясно)
print(aaa[2]) дает ошибку list index out of range
Может это какой-то json или лучше удалить квадратные кавычки и работать со строкой как со словарем?
Python:
with connection.cursor() as cursor:
cursor.execute('''SELECT * FROM {tab} WHERE id in (%s)'''.format(tab = table_type), (id))
aaa = cursor.fetchall()
print (aaa)
connection.commit()
В результате получаю
[{'id': 3, 'title': 'Заголовок', 'description': 'Описание', 'og_title': 'Другой заголовок', 'og_description': 'Другое описание', 'twitter_title': 'Еще один заголовок', 'twitter_description': 'Еще одно описание', 'symbols': '7297'}]
Как работать с этим типом данных?
print(aaa['title']) дает ошибку list indices must be integers or slices, not str (тут все ясно)
print(aaa[2]) дает ошибку list index out of range
Может это какой-то json или лучше удалить квадратные кавычки и работать со строкой как со словарем?