Ошибка ввода []: слишком много значений для распаковки - PullRequest
0 голосов
/ 25 ноября 2018

Задача: Существует база данных, сохраненная в файле с именем "city_data.db", содержащим таблицу с названием "города" со столбцами ("country_code", "city_name", "region", "population", "latitude", "longitude").

Напишите функцию с именем "get_us_cities", которая не принимает параметров и возвращает список.Возвращенный список должен содержать все города, хранящиеся в базе данных, которые находятся в Соединенных Штатах.Каждый элемент возвращаемого списка должен быть самим списком со всеми 6 значениями из базы данных для каждого города в качестве его значений.Обратите внимание, что код страны для Соединенных Штатов " us ".

Моя попытка:

import sqlite3
conn = sqlite3.connect("city_data.db")
c = conn.cursor()
conn.commit()
def get_us_cities():
    get_city = c.execute("SELECT * FROM cities WHERE country_code='us'")
    return [x for x, in get_city]

Я получаю ошибку при вводе []: слишком много значенийраспаковать (ожидается 1).Как я могу это исправить?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...