コミュニティ2つのサブリストに参加する
テキストファイルから抽出した2つのサブリストを追加するのに苦労しています。コードは "print(p、t)"までOKでなければなりませんが、その後のappendコマンドは機能しません(output.extend([p、t])も試みました)。 p =代名詞(testpersonsが発声したもの) t = testpersons(VP +数字で短縮) 代名詞を取得するだけでなく、現在のコードでも行を生成することができます残念ながら動作しません。 私は同じコードで私の同僚workigが取得しないインデントエラーを取得します。
ありがとうございました!
import re
with open (r'./Transliteration_Task1_DE.txt', 'r')as file:
pro=["ich", "mir", "mich", "wir", "uns", "du", "dir", "dich"]
t="" #variable for testpersons
output=list()
for line in file:
words=list()
words=line.split(" ")
#print(words)
if re.match(r'.*VP.*', line):
t=line
words=line.split(" ")
#print(words)
for w in words:
#print(w)
for p in pro:
if p == w:
print(p, t)
output.append([p,t])
for o in output:
print(output) #output should be a list with sublists (testpersons and pronouns)
インデントエラーは、多くの場合、タブ/スペースが混在しています。どのテキストエディタを使用していますか? あなたは実際には1つのループのみを行う必要があります。単語の中でwのために変更することができます:p in proの場合:p == w: 'のようなものに'のように 'wの場合は:プロの場合: –
あなたが期待しているものの例 –
@Kind Strangerありがとう!私はメモ帳++を使用しています。参加者、プロが発生している行を出力したいと思います。例えば。 VP1、 "Ich lege die Banane"; – user3429227