Уведомления

Группа в Telegram: @pythonsu

#1 Ноя. 6, 2016 04:59:33

marataziat
От: Алматы
Зарегистрирован: 2016-05-24
Сообщения: 104
Репутация: +  -5  -
Профиль   Отправить e-mail  

Форматирование строк

Я написал скрипт для того чтобы добавить ко всем полученным значениям из row[0] прибавить *. Но я встал в тупик по скольку у меня на выходе появляется только одна строчка из row[0]. ссылка на срипт: dumpz.org/2485630/



Я настоящий тюленялюб :)

Отредактировано marataziat (Ноя. 6, 2016 05:00:23)

Офлайн

#2 Ноя. 6, 2016 06:19:36

izekia
От:
Зарегистрирован: 2008-07-19
Сообщения: 317
Репутация: +  12  -
Профиль   Отправить e-mail  

Форматирование строк

rower += вместо просто присвоения
и у тебя там не

 row[0]
, а
 row[-1]
получается
и строку “ *” не нужно приводить к строке: str(“ *”)
и строки лучше форматировать с использованием format() или %

и проще всего было бы:
 ' *' + ' *'.join(str(row[0]) for row in c.execute('SELECT * FROM users ORDER BY vkid'))



Отредактировано izekia (Ноя. 6, 2016 06:20:27)

Офлайн

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version