[英]i want new line after one list in 2D Array in python with a file text
这是我的代码
list = [["UUU","UCU", "UAU", "UGU"],["UUC", " UCC ", "UAC", " UGC"]]
file = open("codons.txt","w")
for i in list:
for j in i:
file.write(j)
file.write(" ")
这是所需的 output
UUU UCU UAU UGU
UUC UCC UAC UGC
你可以这样做:
下面的代码将连接每行中的所有值,然后将\n
添加到其中并写入文件。
my_list=[["UUU","UCU", "UAU", "UGU"],["UUC", " UCC ", "UAC", " UGC"]]
with open("codons.txt", "w") as f_out:
for line in my_list:
f_out.write(' '.join(line) + '\n')
Output 这将是:
UUU UCU UAU UGU
UUC UCC UAC UGC
请注意,我不会删除前导和尾随空格。 如果要删除前导和尾随空格,则需要修改 join() 语句。
如果您希望去除前导和尾随空格,则 output 如下所示:
UUU UCU UAU UGU
UUC UCC UAC UGC
然后改用下面的代码:
my_list=[["UUU","UCU", "UAU", "UGU"],["UUC", " UCC ", "UAC", " UGC"]]
with open("codons.txt", "w") as f_out:
for line in my_list:
f_out.write(' '.join([item.strip() for item in line]) + '\n')
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.