Python разделить список на несколько строк кода - PullRequest
0 голосов
/ 26 апреля 2020

У меня есть список в Python, который включает до 50 элементов. Чтобы легко добавлять / вычитать элементы, я бы предпочел либо кодировать их по вертикали (каждый элемент списка в одной строке кода Python), либо, альтернативно, импортировать отдельный файл CSV?

list_of_elements = ['AA','BB','CC','DD','EE','FF', 'GG']

        for i in list_of_elements:
        more code...

Я бы предпочел такой код:

list_of_elements = 
['AA',
'BB',
'CC',
'DD',
'EE',
'FF', 
'GG']

        for i in list_of_elements:
        more code...

Просто чтобы прояснить, речь идет не о печати, а о кодировании. Мне нужно иметь лучший визуальный обзор всех элементов списка внутри Python кода

Thx!

Ответы [ 3 ]

1 голос
/ 26 апреля 2020

Первая строка должна содержать первый элемент, например:

list_of_elements = ['AA',
'BB',
'CC',
'DD',
'EE',
'FF', 
'GG']

или, как прокомментировал Науфан Русида Фейкар: Put backslash next to = Or put the left bracket next to =.

list_of_elements = \
['AA',
'BB',
'CC',
'DD',
'EE',
'FF', 
'GG']

list_of_elements = [
'AA',
'BB',
'CC',
'DD',
'EE',
'FF', 
'GG']

Все три будут работать.

0 голосов
/ 27 апреля 2020
list_of_elements = ['AA','BB','CC','DD','EE','FF', 'GG']
new_code = '[' + ',\n'.join(list_of_elements) + ']'

new_code will be like this:
[AA,
BB,
CC,
DD,
EE,
FF,
GG]

Скопируйте и вставьте его.

0 голосов
/ 26 апреля 2020

Если вы работаете в системе Unix, вы можете запустить эту команду: sed -i 's/,/,\n/g' yourFile.py. Это добавит разрыв строки в конце каждой запятой в вашем файле (осторожно, если у вас есть запятые в некоторых других частях вашего кода, таких как строки и комментарии, а не только в списках).

В качестве альтернативы, если Вы используете VS Code, вы можете выбрать строку с вашим списком, который вы хотите отобразить более красиво, и затем нажать Ctrl + F. Затем нажмите Alt + L, чтобы заменить только запятые в выбранной строке. Затем напишите , в поле поиска и ,\n в поле замены. Нажмите Ctrl + Alt + Enter, чтобы заменить все.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...