現在、私のコードは、リスト内の各単語の位置を含むテキストファイルを作成し、以下のようなので:TypeError: - 'str'と 'int'のためのサポートされていないオペランドタイプ
私のコードは、ファイルをバックアップ開き、テキストファイル内のそれらの位置や単語を使って文を再作成することができるはずですが、それはとして動作するようには思えません何らかの理由でコードを読み込みます。例えば
openfilename = open(openfilename,"r")
readlines = openfilename.readlines()
wordslist = readlines[0]
positionslist = readlines[1]
print(positionslist)
print(wordslist)
originalsentence = " ".join([wordslist[x-1] for x in positionslist])
print(originalsentence)
これはwordslistとpositionslistのように出てくる思い付く:
私が使用していたかのように[1, 2, 3, 2]
['test123', ',', '.']
:
positionslist = [1, 2, 3, 2]
wordslist = ['test123', ',', '.']
originalsentence = " ".join([wordslist[x-1] for x in positionslist])
print(originalsentence)
それが働くだろう、と私はありません持っています理由は、なぜなら、Pythonの新人として、あなたは彼らが同じように働くと思います。同じエラーで他の人の記事を見て、私はおそらくどこかのコードの
(int(...)
行がありませんが、私はどこか、それはさえ問題だかはわかりません。
一部のStackoverflowユーザーはランダムリンクを開くことはできません。代わりに画像を貼り付ける必要があります。その場合、スクリーンショットは過度のものですが、2行しかないので、実際にはファイル内の内容を記述する方が簡単です。そのため、@ Jean-FrançoisFabreはまずあなたの質問に正しく答えることができませんでした。とにかく、私は助けになることができてうれしいです。 Stackoverflowへようこそ! –
@MaxChrétienスクリーンショットについて私の悪いことは、私は将来の質問のために念頭に置いておきます。途中であなたの助けをありがとう、私はそれを感謝します。 – Mika1996