我想在 python 的二维数组中的一个列表后换行,文件文本
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(" ")
这是想要的输出
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')
此输出将是:
UUU UCU UAU UGU
UUC UCC UAC UGC
请注意,我没有删除前导和尾随空格。如果要去除前后空格,需要修改join()语句。
如果您希望删除前导空格和尾随空格,则输出如下所示:
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')
这是我的代码
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(" ")
这是想要的输出
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')
此输出将是:
UUU UCU UAU UGU
UUC UCC UAC UGC
请注意,我没有删除前导和尾随空格。如果要去除前后空格,需要修改join()语句。
如果您希望删除前导空格和尾随空格,则输出如下所示:
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')