конвертировать кортежи в списки: извлеченный URL из базы данных ==> пришел как кортеж - PullRequest
0 голосов
/ 15 декабря 2018

Итак, я извлек URL из базы данных SQLite.Я думал, что это будет список, но, очевидно, это кортеж.

c.execute("SELECT url FROM moz_places WHERE (last_visit_date)>='"+yesterday+"'")

mylist_of_url= c.fetchall()

mylist_of_url_splitted= []

for url in mylist_of_url:
  mylist_of_url_splitted.append(url.split('/'))
print(mylist_of_url_splitted)

attributeerror: объект "кортеж" как атрибут "split"

Вы знаете, как я могу преобразовать свой кортеж в список?

1 Ответ

0 голосов
/ 15 декабря 2018

Правильно, это тип по умолчанию для результата .fetchall() - это на самом деле не кортежи, а Row объекты , которые имитируют кортежи.Вы можете распаковать их в цикле :

for url, in mylist_of_url:
    mylist_of_url_splitted.append(url.split('/'))
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...