Найти - Пользователи
Полная версия: Разбить строку по словам
Начало » Python для новичков » Разбить строку по словам
1
Maksim156
Добрый день.
Пытаюсь достать данные из SQLite, разбить строку по словам и добавить в другой list.
 cursor.execute("SELECT name FROM phrase")
phrases = cursor.fetchall()
count = 0
for i in phrases:
    lemmas = str(phrases[count])
    lemma = lemmas.split()
    print(lemma)
    count += 1

В результате получается список “('value1”, ‘value2’, ‘value3’, “value4',)” с лишними символами (' и ',) у первого и последнего элемента.
Подскажите, как можно получить первое и последнее значение без лишних символов?
Maksim156
Решил вот таким способом:
 cursor.execute("SELECT name FROM phrase")
phrases = cursor.fetchall()
#print(phrases)
count = 0
for i in phrases:
    lemmas = str(phrases[count]).replace("('","").replace("',)", "")
    lemma = lemmas.split()
    print(lemma)
    count += 1
JOHN_16
 cursor.execute("SELECT name FROM phrase")
phrases = cursor.fetchall()
for phrase in phrases:
    lemmas = phrase[0]  # потому что результат будет вида ("text",) то есть tuple из 1 элемента
    lemma = lemmas.split()
    print(lemma)
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Powered by DjangoBB