Форум программистов, компьютерный форум, киберфорум
Python: GUI, графика
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск  
 
 
Рейтинг 4.86/21: Рейтинг темы: голосов - 21, средняя оценка - 4.86
0 / 0 / 0
Регистрация: 05.09.2015
Сообщений: 45

Не убираются лишние символы из списка

08.01.2017, 00:46. Показов 5139. Ответов 21

Студворк — интернет-сервис помощи студентам
Опишу задачу. Нужно из SQL БД вытянуть 2 столбца. Один это ID (Primary key), второй просто текст название группы.
1) Делаю запрос к БД
Python
1
cur.execute('''select Group_Name  From  GTable''')
Помещаю результат в список
Python
1
listGetGroup = cur.fetchall()
Нужно вытянуть все ID
2) Делаю запрос к БД
Python
1
cur.execute('''select primari_id  From  GTable''')
Помещаю результат в список
Python
1
listPrimariID = cur.fetchall()
Через цикл for вывожу содержимое SQL таблицы в таблицу на форме.
Python
1
2
3
4
5
        
for elem in listGetGroup:
       print(elem)#Выводит в консоль ('название группы',)
       elem = " ".join(elem)
       print(elem)
Цикл отрабатывает без ошибок, выводит все названия групп из SQL таблицы нам на форму.

Второй цикл точно такой же, только выводит ID группы.
Python
1
2
3
4
5
        
for elem in listPrimariID :
       print(elem)#Выводит в консоль ('1',)
       elem = " ".join(elem)
       print(elem)
Он у меня выпадает с ошибкой:
Python
1
2
    elem = " ".join(elem)
TypeError: sequence item 0: expected str instance, int found
Можно преобразовать elem в строку, удалить все скобки, кавычки. Но с функцией join() быстрей и меньше кода.
Да и для себя интересно разобраться почему одинаковый код по разному себя ведет???
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
08.01.2017, 00:46
Ответы с готовыми решениями:

Как убрать лишние символы при выводе в консоль списка файлов?
Поясните, пожалуйста. Собираю кроссплатформенные методы, для работы с файлами. Взял для разбора такой метод. Всё работает, только вот...

Не убираются маркеры у списка
<!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title>Отель</title> <link rel="stylecheet" href="style.css"> ...

Лишние символы
Всем привет. Компилятор пишет что есть лишние символы в infostr db 'Type the password, please',0dh,0ah,'$' good db...

21
Эксперт по компьютерным сетям
 Аватар для Jabbson
5907 / 3359 / 1036
Регистрация: 03.11.2009
Сообщений: 10,008
10.01.2017, 15:36
Студворк — интернет-сервис помощи студентам
Цитата Сообщение от lepus007 Посмотреть сообщение
for i, c in enumerate(row):
* * * * self.tableWidget.setItem(index, i, QTableWidgetItem(str(c)))
* * * * self.tableWidget.setCellWidget(index, 2, self.cb)
вот тут происходит вообще не понятно что? для каждой(!) ячейки каждой(!) строки вы устанавливаете чекбокс в третью ячейку? Как это вообще? Что Вы хотели этим добиться?
0
0 / 0 / 0
Регистрация: 05.09.2015
Сообщений: 45
10.01.2017, 18:42  [ТС]
Это моя ошибка, уже исправил.
Python
1
2
3
4
5
        for index, row in enumerate(rows):
            for i, c in enumerate(row):
                self.tableWidget.setItem(index, i, QTableWidgetItem(str(c)))
            self.cb = QtWidgets.QCheckBox()
            self.tableWidget.setCellWidget(index, 2, self.cb)
Вот полностью рабочий код.
Еще вопрос можно ли чекбокс выровнять по центру ячейки??

Добавлено через 2 часа 37 минут
Наговнокодил подпрограмму добавления и удаления групп товара. Все работает пока без ошибок -)
Jabbson, Вам огромное спасибо за помощь!
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
10.01.2017, 18:42

Лишние символы в строке
#include <stdio.h> char getFullName(char *filename); int getSymbols(const char *filename); int main(void){ char filename; ...

Лишние символы в eval
Помогите! Срочно нужно написать программу, но не всё получается. Почему при использовании eval остаются лишние символы на вывод?Например:...

Лишние символы на выводе
Задача: в строке заменить плюсы на минусы. Вроде всё выполняется нормально, но за результатом выводятся не нужные мне символы ...

Лишние символы в файле
При запуске программа кроме заданного текста вводит в начале файла символ "(" , что делать? uses dos,crt,wincrt; var f: file of string;...

Убрать лишние символы
Доброго времени суток! Ссылки имеют такой вид: viewforum.php?f=ххх, вместо ххх цифры (id раздела). Страницу, например viewforum.php?f=87...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
22
Ответ Создать тему
Новые блоги и статьи
Особенности gif сгенерированных в Си
russiannick 21.10.2026
Рассмотрим генерацию gif файлов, которые в Си имеют свои особенности. Gif представляет собой графический формат популярный в интернете. Посмотрим на палитру. Gif файл сгенерированный в си отличается. . .
FPS контроллер с анимированными Y-Bot и 3D-звуком miniaudio (Box3D, Recast, BehaviorTree.CPP, ozz-animation, ImGui, OpenGL и SDL3)
8Observer8 18.10.2026
Содержание блога | English Version Полное мультиплатформенное руководство по стартовому проекту с FPS-контроллером игрока, анимированными роботами Y-Bot с 4-слойным блендингом, 3D-физикой Box3D,. . .
Локальный http сервер
Argus19 17.10.2026
Локальный http сервер На работе, на двух локальных компьютерах круглосуточно работают программы опроса приборов с записью в книги Excel,которые раз в сутки записываются на сервер компании. Т. к. . . .
Копировать Windows на новый диск на UEFI
damix 17.10.2026
https:/ / uriesk. wordpress. com/ 2016/ 11/ 01/ move-window-10-to-ssd-on-a-uefi-dualboot-system-with-basic-linux-tools/ TL DR Вставляем диск, а старый подключаем через переходник, грузимся с лайва. . .
ИИ не может найти нужный язык в списке
Supersumestria 05.10.2026
Я ему даю вот такое изображение и прошу найти и подчеркнуть немецкий язык. Возвращает он вот это: https:/ / i. **********/ vqBWLe2. png Нужную строчку в 3й колонке просто выдумал. . Это. . .
Новая последняя моя музыка в SUNO
zorxor 05.10.2026
Здравствуйте, дорогие мои друзья! С большой радостью я хотел бы представить вам свою новую последнею музыку, которую сгенерировала мне по моей просьбе нейросеть SUNO. С уважением, zorxor. Это. . .
Программный домашний кинотеатр
russiannick 27.09.2026
Сподобился на программный домашний кинотеатр. В качестве ЯВУ по традиции выбрал js. В помощники взял Яндекс-Алису. Было создано три зала на разные интересы. исторические и ретро сериал Хичкок. . .
Беседа с ИИ о программистах, недопускающих к созданию и правке кода генеративные ИИ и причины этого
zorxor 21.09.2026
Раньше я радовался или получал некоторые эмоции, пусть небольшие, но всё же, от самого процесса написания кода, рекомпиляции и запуска, видя постепенное развитие программы и прочее. А теперь лень. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru