将列表元素分成单独的数字并写入记事本文件

我有两个像这样的Python列表:


A= ['1', '2', '3', '4', '5']

B= ['6', '7', '8', '9', '10']

我想重新排列它,如下所示。


输出:


1 2 3 4 5

6 7 8 9 10

输出将被写入记事本文件中,并且该行的每个元素将用空格分隔。我怎样才能在Python中做到这一点?


犯罪嫌疑人X
浏览 125回答 2
2回答

DIEA

用于join用空格连接列表元素。使用“\n”作为行分隔符。试试这个代码:A= ['1', '2', '3', '4', '5']B= ['6', '7', '8', '9', '10']with open('data.txt','w') as f:   f.write(' '.join(A) + '\n' +  ' '.join(B))输出(数据.txt)1 2 3 4 56 7 8 9 10- - 更新 - -如果你想多次写入列表,python提供了字符串乘法: mystring*5将写入mystring5次。尝试更改此代码:n = 3with open('data.txt','w') as f:   f.write((' '.join(A)+'\n')*n + (' '.join(B)+'\n')*n)  # write each string n times输出(数据.txt)1 2 3 4 51 2 3 4 51 2 3 4 56 7 8 9 106 7 8 9 106 7 8 9 10

泛舟湖上清波郎朗

用于' '.join()通过空格加入您的列表。和 '\n' 进行换行尝试这个:A= ['1', '2', '3', '4', '5'] # your listsB= ['6', '7', '8', '9', '10']f = open("filename.txt","w+") # create your filef.write(' '.join(A)) # write list A to your filef.write('\n') # line breakf.write(' '.join(B)) # write list B to your file文件名.txt:1 2 3 4 56 7 8 9 10
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Python