Как превратить список в таблицу
В этой статье я представляю методы преобразования списка в таблицу или преобразования таблицы в список, как показано на скриншоте ниже.
Преобразовать список в таблицу
Для преобразования списка в таблицу есть встроенная функция «Преобразовать текст в таблицу в Word».
1. Тип Tab клавишу для разделения текстов, которые вы хотите разместить в разных столбцах таблицы, используйте клавишу Enter для разделения текстов по разным строкам.
2. Затем выберите нужные тексты, нажмите Вставить > Настольные > Преобразование текста в таблицу.
3. в Преобразование текста в таблицу диалог, проверьте Tabs вариант в Отдельный текст на .
4. Нажмите OK. Текстовый список преобразуется в таблицу.
Преобразовать таблицу в список
Если вы хотите преобразовать таблицу в список с разделителем, у вас есть два метода для обработки задания.
Метод 1 преобразовать в текст
1. Поместите курсор на таблицу, которую вы хотите преобразовать в текстовый список, в Работа с таблицами группу, нажмите макет > Преобразование в текст.
2. в Преобразовать таблицу в текст диалог, отметьте или укажите разделитель по своему усмотрению.
3. Нажмите OK. Затем таблица была преобразована в список и разделена разделителем.
Метод 2 из таблиц в текст
Если у вас есть Kutools for Word установлен, вы можете использовать Таблица в текст утилита для выполнения этой работы.
1. Выберите таблицу, которую вы хотите преобразовать, нажмите Кутулс > Таблицы в текст. 
2. В появившемся диалоговом окне укажите нужный разделитель. 
3. Нажмите OK. 
Просмотр и редактирование нескольких документов Word / книг Excel с вкладками в Firefox, Chrome, Internet Explore 10!
Возможно, вы знакомы с просмотром нескольких веб-страниц в Firefox / Chrome / IE и возможностью переключения между ними, легко щелкая соответствующие вкладки. Здесь вкладка Office поддерживает аналогичную обработку, которая позволяет вам просматривать несколько документов Word или книг Excel в одном окне Word или Excel и легко переключаться между ними, щелкая их вкладки.
Нажмите, чтобы получить бесплатную пробную версию вкладки Office!
Как превратить линейный список в список списков (таблицу)?
(Разумеется, строк гораздо больше.) Нужно превратить его в «таблицу»:
Желательно список списков, а не список кортежей, чтобы было проще менять элементы. Число строк кратно 4, либо можно отбросить лишние.
Почти сразу нашёл в сети красивое решение:
которое даёт именно список кортежей. Можно сделать
Но как-то некрасиво.
Более правильные решения есть?
Ответ-однострочник:



Да — сделать то же самое, но завернуть в функцию с подходящим именем. См. grouper: https://docs.python.org/3/library/itertools.html#itertools-recipes

Он тоже возвращает список кортежей.

Более правильным будет поменять формат входных данных, если это возможно. Такие выборки по 4 элемента это жуткая жуть, одна лишняя пустая строка в середине и все превращается в тыкву.
Кроме \n есть еще много разделителей;-)
А так генератор конечно же, вариантов много, это же питон.

лучше бы в json превращал

поменять формат входных данных
Копируется вручную с веб-страницы, извлекается pyperclip-ом.
лишняя пустая строка в середине
Не бывает. А вот нечисловой текст в 1-й колонке встречается.

Попробую в следующий раз.

Ну тогда лишний элемент (один). Все что может испортиться — портится. В общем контроль делимости на четыре я бы как минимум вставил.
А вот нечисловой текст в 1-й колонке встречается.
Это как раз небольшая проблема. Если это обработка ручной копипасты, то скрипт может спрашивать что делать в интерактиве в таких случаях.

лучше сразу стараться делать нормально и не мучиться.
потом у тебя пойдут костыли в виде artist = list2[0][3] вместо list2.get(‘artist’)
Преобразовать список кортежей в таблицу
Не могу понять как преобразовать список с кортежами в "подобие" таблицы
На входе: [(1, ‘abc’, 2000, ‘абв’),(2, ‘def’, 2011, ‘где’)]
На выходе:
![]()
Как нибудь так можно
![]()
Предлагаю использовать pandas для данной задачи. После преобразования далее можешь работать с данными гораздо эффективнее.

![]()
Дизайн сайта / логотип © 2023 Stack Exchange Inc; пользовательские материалы лицензированы в соответствии с CC BY-SA . rev 2023.3.11.43304
Нажимая «Принять все файлы cookie» вы соглашаетесь, что Stack Exchange может хранить файлы cookie на вашем устройстве и раскрывать информацию в соответствии с нашей Политикой в отношении файлов cookie.
Как в Word 2010 преобразовать текст в таблицу
Таблицу можно создать на основе уже существующих данных. В качестве примера возьмем текст следующего вида: Название разделителей: знак абзаца, знак табуляции, знак точки с запятой Действия: нажатие клавиши Enter, нажатие клавиши Tab, нажатие клавиши с изображением.
Обозначим границы будущих столбцов и строк с помощью разделителей. Начало и конец каждой строки обозначим с помощью знака абзаца, а для границ столбцов выберем знак запятой: Название разделителей,Действия,знак абзаца,нажатие клавиши Enter, знак табуляции,нажатие клавиши Tab,знак точки с запятой, нажатие клавиши с изображением;
[box color=primechanie]Разделителями могут служить знак абзаца, табуляции, знак точки с запятой или любой выбранный вами символ.[/box]
Затем выделим данный текст и выберем команду Вставка ⇒ Таблица ⇒ Преобразовать в таблицу (Insert ⇒ Table ⇒ Convert Text to Table). В открывшемся диалоговом окне Преобразовать в таблицу (Convert Text to Table) в группе Размер таблицы (Table Size) установим Число столбцов (Number of columns), равное двум, в группе Автоподбор ширины столбцов (AutoFit behavior) установим переключатель в положение По ширине окна (AutoFit to window), в группе Разделитель (Separate Text at) установим переключатель в положение другой (Other) и укажем запятую. У нас получится таблица вида, представленного на рис. 6.6.

Рис. 6.6. Текст, преобразованный в таблицу
Как в Word 2010 преобразовать таблицу в текст
Процесс преобразования таблицы в текст производится в обратном для вышеприведенного порядке.
- Выделите таблицу.
- На контекстной вкладке Макет (Layout) в группе Данные (Data) выберите команду меню Преобразовать в текст (Convert Table to Text).
- В открывшемся диалоговом окне Преобразование в текст (Convert Table to Text) выберите вид разделителя, который будет отделять строки друг от друга после преобразования.
[box color=primechanie]Лучше всего на роль разделителя подходит абзац. Если вы выберете это значение, то каждая строка будет начинаться с абзаца. В том случае, когда текст должен состоять только из одного абзаца, выберите в качестве разделителя знак табуляции.[/box]