irina222222, рекомендую посмотреть да хоть print-ом, как выглядит block ['tags'], и если там что-то вроде:
‘Тег 1 тег2 тег3’, то сделать block['tags'].split(“ “)
В итоге строка разобьётся по разделителю (в данном примере по пробелу) и уж по результату разбиения пробегайтесь циклом.
Видимо, содержимое переменной block имеет атрибут «tags», а в нем - текстовая строка. По ней вы циклом for и пробегаетесь, посимвольно.
Наверно, надо строку подготовить - либо посредством метода split, либо посредством других функций, для того предназначенных - в зависимости от структуры строки, видимо содержащей теги.
Теперь по коду:
Вы показали код функции, но как обращаетесь к функции, не показали.
Рекомендую прикладывать кусок рабочего кода, так чтобы мы взяли его, попробовали и быстро выяснили, в каком месте косяк. А так только косвенно догадываться приходится, где вы итерируете строку поэлементно вместо итерирования элементов списка.
Тег разбивается по буквам потому, что вы его так разбиваете. А вы его так разбиваете потому, что не имеете понятия об основах языка программирования. Рекомендую проработать «Изучаем Python» М.Лутца. Еще первые 400 страниц первого тома книги приведут ваше понимание языка в норму.
Вот всем вы, ботоводы, недовольны. Бот не работает - плохо. Бот работает в два раза больше - плохо.
А я вот мечтаю найти машину времени, смотаться в прошлое и авторам кода исходных ботов надавать по рукам большой железной линейкой. За то, что в будущем толпы безграмотных школьников, не имеющих понятия о программировании, не читающих документации, будут этими ботами пытать Тостер...
Три «курса» по python, завершенные на 100%, оставили кучу недоумений. 400 страниц Лутца (половина первого тома) рассеяли 98% сомнений и непоняток.
Читая Лутца, важно пробовать бОльшую часть того, что он там пишет в примерах. Повертеть и так и эдак. И вдруг открывается то, что раньше было запомнено, но не понято. Стыкуются ранее разрозненные понятия и сущности.
Особо меня беспокоили скобки. Я не только не понимал их сути, но даже не мог найти в инфернете внятного разъяснения. Даже в официальной документации нигде не сказано понятным человеческим языком, что это.
Старина Марк преподал это доходчиво и довольно просто, даже я понял.
По-хорошему, курсовые, рефераты, все работы в вузе должны быть частью осмысленного плана по созданию работы, которая будет дипломной. А вот так... что-то кто-то дал и делай... ни уму ни сердцу.
mercmarcus, не могу. В зависимости от критичности возможно от простой файловой шары, куда вы положите ваш текстовый файлик и захардкодите ссылку на этот ресурс (я это не советую, просто это самый напрашивающийся костыль), до нормальной базы данных с резервированием и управлением где-нибудь на амазоне или гугле.
‘Тег 1 тег2 тег3’, то сделать
block['tags'].split(“ “)
В итоге строка разобьётся по разделителю (в данном примере по пробелу) и уж по результату разбиения пробегайтесь циклом.