将打印在不同行上的输出转换为list,可以使用Python中的split()函数来实现。
split()函数是字符串对象的一个方法,它将字符串按照指定的分隔符进行分割,并返回一个包含分割后的子字符串的列表。
在这个问题中,我们可以使用split()函数将打印在不同行上的输出转换为一个包含每行输出的字符串的列表。
以下是一个示例代码:
output = '''
output line 1
output line 2
output line 3
'''
output_list = output.split('\n')
print(output_list)
输出结果为:
['', 'output line 1', 'output line 2', 'output line 3', '']
注意,由于字符串开头和结尾都有换行符,所以split()函数会将空字符串添加到列表的开头和结尾。如果不需要这些空字符串,可以使用strip()函数去除换行符和空格。
output_list = [line.strip() for line in output.split('\n') if line.strip()]
print(output_list)
输出结果为:
['output line 1', 'output line 2', 'output line 3']
这样,我们就成功将打印在不同行上的输出转换为了一个列表。
领取专属 10元无门槛券
手把手带您无忧上云