私のファイル内のすべての記事(本文)を連結してコーパスを作成します。Pythonでループ記事を連結する
for i in range(len(data) -1):
corpus = data[i]['body'] + data[i+1]['body']
print(corpus)
あなたが想像していたように、私は最後の2つの記事だけをまとめています。どのように一緒にそれらのすべてを得るための任意のアイデア?
私のファイル内のすべての記事(本文)を連結してコーパスを作成します。Pythonでループ記事を連結する
for i in range(len(data) -1):
corpus = data[i]['body'] + data[i+1]['body']
print(corpus)
あなたが想像していたように、私は最後の2つの記事だけをまとめています。どのように一緒にそれらのすべてを得るための任意のアイデア?
corpus = []
for i in range(len(data) -1):
corpus.append(data[i]['body'] + data[i+1]['body'])
print(corpus)
前回の値を上書きする場合は、それぞれcorpus
です。それらをすべて連結してください。
corpus = ''
for i in range(len(data) - 1):
corpus += data[i]['body']
これは、data
を直接反復することで簡略化できます。
corpus = ''
for d in data:
corpus += d['body']
いっそ、1行でそれをすべて行うためにジェネレータ式でstr.join
を使用しています。
corpus = ''.join(d['body'] for d in data)
printステートメントはループ外です。それを内側に置き、あなたは行くのが良いです