【发布时间】:2016-02-11 10:22:14
【问题描述】:
将新行添加到数组中的字符串
result = []
str = ""
str = str + " this is my result for..."
result.append([x, y, str])
输出将是:
[1, 2, this is my result for...], [12, 297, this is my result for...], [13, 42, this is my result for...], [34, 42, this is my result for...],[1345, 332, this is my result for...], [341, 244, this is my result for...]
但我希望输出为:
[1, 2, this is my result for...],
[12, 297, this is my result for...],
[13, 42, this is my result for...],
[34, 42, this is my result for...],
[1345, 332, this is my result for...],
[341, 244, this is my result for...]
【问题讨论】:
-
for line in result: print line? -
New line Python的可能重复
-
结果这里是一个数组。结果 = []
-
详细说明@jonrsharpe 的建议。
result是列表列表,print result将在一行中打印列表。它不是字符串,也没有换行符。 print 在每次调用后添加一个换行符,这样您就可以遍历列表并一次打印每个元素。 -
是的,你是对的。在列表中的每个附加之后,我想要一个新行,以便如上显示所需的输出
标签: python arrays string append newline