use*_*634 5 python csv brackets list
我有一个x值长的列表。该列表被分为不同长度的子列表。然后,我将这些子列表写入到输出文件中。有没有办法打印不带括号的子列表。
编辑以澄清:
在实际的名单很长,在这12250元300子列表,并与每个塞纳里奥我运行的变化。显然,这被简化了。让我更改一些内容,看看是否可以更改答案。
即
List=[[1, 2, 3], [4, 5, 6, 7], [8, 9, 10, 11, 12, 15]]
Run Code Online (Sandbox Code Playgroud)
输出为:
[1, 2, 3]
[4, 5, 6, 7]
[8, 9, 10, 11, 12, 15]
Run Code Online (Sandbox Code Playgroud)
但我想要
1, 2, 3
4, 5, 6, 7
8, 9, 10, 11, 12, 15
Run Code Online (Sandbox Code Playgroud)
我希望此输出在一个新变量(例如ListMod)中,这样我就可以在单独的函数中使用ListMod写入文件。该文件还调用其他两个列表,即时间和大小,其中“大小”指定ListMod中行的长度。
多少修改了您的答案?
一,答案:
file.write(','.join(map(repr, List))
Run Code Online (Sandbox Code Playgroud)
出于多种原因,您的实际代码可能无法写出您所声称的内容:
write方法将为TypeError您提供。您必须打电话str或repr在清单上才能得到一些东西write。str或会repr在逗号和方括号后放置空格。SyntaxError的代码中至少有一个会阻止您达到目标。因此,在解释如何解决此问题之前,我必须猜测您的实际操作。也许是这样的:
file.write(str(List))
Run Code Online (Sandbox Code Playgroud)
如果是这样,__str__列表的方法实际上是:
'[' + ', '.join(map(repr, self)) + ']'
Run Code Online (Sandbox Code Playgroud)
您需要没有括号且没有空格的代码,因此:
','.join(map(repr, self))
Run Code Online (Sandbox Code Playgroud)
        |   归档时间:  |  
           
  |  
        
|   查看次数:  |  
           8371 次  |  
        
|   最近记录:  |