私はPythonで非常に基本的な質問があります。次のリストの項目を分割してテキストファイルに出力したいと思います。Pythonのforループブロックの複数の行
import pandas as pd
s = ['"9-6": 1', ' "15-4": 1', ' "12-3": 1', ' "8-4": 1', ' "8-5": 1', ' "8-1": 1']
print type(s)
for i in s:
j = i.split(',')
with open("out.txt","w") as text_file:
text_file.write("{}".format(j))
ただし、私のコードでは最後の値しか表示されません。明らかに、それはforループブロックの最後の行を取っていません。誰かがどこに間違っているのを指摘できますか?ありがとう!
私は理解していませんなぜあなたは 'j = i.split( '、')'を実行するのでしょうか?配列の各文字列を繰り返してから、各文字列をコンマで区切った部分文字列に分割しますが、いずれの文字列にもコンマはありません。 – mshindal