私は同様の質問をしていますが、これはVisual Basicのためだけに求められているようです。私がやりたいことはややシンプルですが、初心者であれば、それを達成する方法を見つけることができないようです。Python - 要素のx個数ごとに改行を挿入します。
私はこのような文字列のリストを持っている:
macrolist = ['hans', 'are', 'we', 'the', 'baddies', 'cake', 'or', 'death', 'cake', 'please', 'do', 'you', 'have', 'a', 'flag']
問題は、これが行あたりわずか5ワードを持っているタブ付きのファイルからの読み込み、その後の変化の数を実行した後に生成されたことがありますそれ(主にシャッフル)。
'\t'.join(macrolist)
を...そして新しいファイルに書き込むが、この意志の出力タブのちょうど1行のテキストファイル:出力ファイルを生成するために、私はこのように私のリストの要素を結合することができますスペースのあるアイテム。私は元のように1行につき5単語しか持たないファイルを入手する必要があるので、リストに参加する前に5単語ごとに改行を挿入できると思った。私は次のことを試してみたが、私はのためにエラーが出る「/ためにサポートされていないオペランドのタイプ(複数可): 『STR』と 『INT』」:
for index in macrolist:
op = index/5
if op is int:
macrolist.append('\n')
print macrolist
私が持っていたアイデアは、指定されたインデックスであれば、ということでした5の倍数だった場合、コードは直後に改行を挿入する可能性があります。それから私はリストに加わることができ、出力は望ましいものになります。しかし、もちろん、デザインさえ間違っている可能性があります...どんなアイデアですか?
ありがとうございます。
ありがとう!これはうまくいくようです。その後、結果のリストに改行を加えて参加することができます。 –
あなたは大歓迎です! – Emmanuel