Python 将列表分成几行代码

Python split list into several lines of code

我在 Python 中有一个列表,其中最多包含 50 个元素。 为了让我轻松地 add/subtract 元素,我宁愿垂直编码(每个列表元素在一个 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 代码中的所有列表元素有一个更好的视觉概览。

第一行应包含第一个元素,如下所示:

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

或者正如 Naufan Rusyda Faikar 评论的那样: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']

三个都可以。

如果您使用的是 Unix 系统,您可以 运行 此命令:sed -i 's/,/,\n/g' yourFile.py。这将在文件中的每个逗号末尾添加一个换行符(如果您在代码的某些其他部分(例如字符串和注释,而不仅仅是在列表中)有逗号,请小心)。

或者,如果您使用 VS Code,您可以 select 您想要更好地显示列表的行,然后单击 Ctrl+F。然后单击 Alt+L,以便仅替换 selected 行中的逗号。然后在“查找”框中写入 ,,在“替换”框中写入 ,\n。点击Ctrl+Alt+Enter 全部替换。

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]

复制粘贴。