Python将列表拆分为几行代码



我在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代码中的所有列表元素有一个更好的可视化概述。

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

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']

这三个都会起作用。

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]

复制并粘贴。

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

或者,如果您使用VS代码,您可以在列表中选择要更好地显示的行,然后单击Ctrl+F。然后单击Alt+L,以便只替换选定行中的逗号。然后在"查找"框中写入,,在"替换"框中写,n。单击Ctrl+Alt+Enter替换所有。

最新更新