A
A
anton_zaboev2022-03-04 19:52:20
Flask
anton_zaboev, 2022-03-04 19:52:20

Why is the list of dictionaries not converted to a tuple?

I want to display data from the model on the main page. I get the data in the form of a list of dictionaries, but I can’t display it, so the returned object must be a tuple or a dictionary. When I try to convert a list to a tuple, I get an error. Here is the code

@app.route("/guides")
def get_all_and_by_tours_count():

    result = []
    guides = Guide.query.all()
    for guide in guides:
        data = {
            "id": guide.id,
            "surname": guide.surname,
            "full_name": guide.full_name,
            "tours_count": guide.tours_count,
            "bio": guide.bio,
            "is_pro": guide.is_pro,
            "company": guide.company,
        }
        result.append(data)
    print(type(result))  # Получаю список
    print(tuple(result))  # Пытаюсь преобразовать список к кортежу
    print(type(result))  # Получаю список


    return result


Here is the returned data which is stored in result
({'bio': 'Я петербурженка в 7-м поколении. Люблю делиться историями и '
         'секретами дореволюционных петербургских зданий и особняков. Поделюсь '
         'историями моей бабушки. Вместе со мной работает небольшая дружная '
         'команда влюбленных в Петербург местных гидов. Мы раскроем вам '
         'секреты старинных домов и покажем то, что скрыто от глаз большинства '
         'туристов и жителей города.',
  'company': 2,
  'full_name': 'Людмила Новикова',
  'id': 1,
  'is_pro': True,
  'surname': 'Новикова',
  'tours_count': 2},
 {'bio': 'Я обожаю Москву, и изучаю город с необычных ракурсов. С радостью '
         'поделюсь с вами своими лучшими открытиями. Мы поднимемся на '
         'сталинские высотки и посмотрим на исторический центр сверху. Я '
         'покажу вам то, что скрыто от глаз большинства туристов и даже '
         'жителей города. Маршруты подобра индивидуально под ваш запрос. Для '
         'влюбленных доступна услуга свидания на крыше.',
  'company': 1,
  'full_name': 'Андрей Васечкин',
  'id': 2,
  'is_pro': True,
  'surname': 'Васечкин',
  'tours_count': 5},
 {'bio': 'Филолог-журналист по образованию. За плечами более 9 лет экскурсий '
         'по Грузии и барменский опыт. Писатель. Перфекционист. И просто '
         'увлеченный человек. Родился и вырос в Тбилиси. Более 10-поколений '
         'тут. Люблю этот райский уголок на планете и свою работу. '
         'Мама-кулинар привила любовь ко вкусной еде.',
  'company': None,
  'full_name': 'Георги Беридзе',
  'id': 3,
  'is_pro': True,
  'surname': 'Беридзе',
  'tours_count': 5},
 {'bio': 'Я всегда увлекалась историей и, как следствие, получила образования '
         'гида-экскурсовода. С удовольствием знакомлю гостей города с '
         'историей, татарской культурой и традициями. Вы влюбитесь в наш край.',
  'company': 5,
  'full_name': 'Оксана Ласкина',
  'id': 4,
  'is_pro': True,
  'surname': 'Ласкина',
  'tours_count': 2},
 {'bio': 'Работал учителем истории более 10 лет, последние 5 лет живу в Сочи и '
         'уже третий год провожу экскурсии, орагнизовываю туры. На моих '
         'прогулках и турах вы узнаете не только об экскурсионных объектах, но '
         'и о том, чем живет современный Сочи: о ценах, недвижимости, об '
         'интересных местах города и его необычных заведениях. Есть туры '
         'разного уровня сложности и комфорта, где можно с детьми и без. '
         'Бесплатным бонусом ко всем экскурсиям станет фотосессия на '
         'зеркальный фотоаппарат.',
  'company': 4,
  'full_name': 'Иван Горячий',
  'id': 5,
  'is_pro': True,
  'surname': 'Горячий',
  'tours_count': 7},
 {'bio': 'Я живу в Стамбуле много лет. По образованию филолог и историк. О '
         'Стамбуле читаю, пишу, живуэтим городом и люблю его. Раскрою его вам '
         'таким, какой он есть: великолепный, приветливый, неизменно '
         'интересный и всегда загадочный. Ваше путешествие по этому сказочному '
         'городу навсегда осталось в памяти и сердце. ',
  'company': 1,
  'full_name': 'Яна Ивлева',
  'id': 6,
  'is_pro': True,
  'surname': 'Ивлева',
  'tours_count': 5},
 {'bio': 'Живу в Риме уже более десяти лет и с каждым днем влюбляюсь в этот '
         'город все больше и больше. Моя миссия в том, чтобы и вы '
         'почувствовали после нашей прогулки то же самое. Приглашаю вас '
         'познакомиться с Вечным городом и увидеть его глазами местного '
         'жителя, прочувствовать всю атмосферу и колорит столицы. Насладиться '
         'видами, едой и историей этого города.',
  'company': None,
  'full_name': 'Ирина Самидзе',
  'id': 7,
  'is_pro': False,
  'surname': 'Самидзе',
  'tours_count': 1},
 {'bio': 'Хеллоу! 11 лет писал для тревел-журналов, потом кризис среднего '
         'возраста, желание перемен и внезапный переезд в Псков, где впервые '
         'почувствовал себя дома. Провожу экскурсии-погружения по местам, '
         'которые не оставят вас равнодушным. Приглашаю вас в путешествие по '
         'Изборску и живописным окрестностям — на пару часов или дней. '
         'Показываю и открываю самые живописные тропы, знакомлю с местными '
         'жителями — фермерами и ремесленниками, а из множества исторических '
         'фактов — выбираю действительно важные и интересные ;)',
  'company': None,
  'full_name': 'Владислав Ванькин',
  'id': 8,
  'is_pro': False,
  'surname': 'Ванькин',
  'tours_count': 3},
 {'bio': 'Авторизированный гид, член Ассоциации профессиональных гидов '
         'Хельсинки, член клуба Знатоков города и рабочей комиссии '
         'университета. По жизни: живу в Финляндии 35 лет. 23 из них - '
         'работала в турсфере, а также гидом для души, т.к. очень люблю это '
         'дело. Исходила город вдоль и поперек, замучала рассказами родных и '
         'друзей, прочитала сотню, а то и больше книг, и провела сотни часов в '
         'архивах. Н не перестаю находить новые интересные факты, истории, '
         'места, которые и хочу показать гостям. Покажу город дркгим, не так '
         'как о его обычно показывают и описывают в экскурсияя на один день из '
         'Питера и пишут в большистве путеводителей. Открою вам новый '
         'Хельсинки, каким его вижу я: с плюсами и минусами, поделюсь '
         'радостными и печальными фактами истории, а также секретами, '
         'легендами, реалиями сегодняшнего дня.',
  'company': None,
  'full_name': 'Дина Левинова',
  'id': 9,
  'is_pro': True,
  'surname': 'Левинова',
  'tours_count': 1},
 {'bio': 'Спорю, что такой экскурсии у вас еще не было. Я организую туры с '
         'закрытыми глазами. Да-да, вы все верно прочитали. Но какой в этом '
         'смыcл, если ничего не видно? Без одного из главных органов '
         'восприятия, город ощущается совсем иначе. Вас ждет по-настоящему '
         'необычное путешествие, которое надолго запомнится своими хорошими '
         'эмоциями.',
  'company': None,
  'full_name': 'Марк Звонкий',
  'id': 10,
  'is_pro': False,
  'surname': 'Звонкий',
  'tours_count': 1})
It is wrapped in parentheses but still says it's a list and not a tuple. Here is the github https://github.com/giru1/begin-SQLAlchemy

Answer the question

In order to leave comments, you need to log in

Didn't find what you were looking for?

Ask your question

Ask a Question

731 491 924 answers to any question