社區,加入兩個子列表
我努力追加我從文本文件中提取的兩個子列表(p和t)。代碼應該可以「打印(p,t)」,但後來的append命令不起作用(我也嘗試了output.extend([p,t]))。這些列表包含: p =代詞(由testpersons發音) t = testpersons(縮寫爲VP +數字) 不僅如此,在當前代碼中,不幸的是沒有工作。 我也得到一個縮進錯誤,我的同事使用相同的代碼工作得不到。
謝謝!
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)
縮進錯誤通常是混合了製表符/空格。你使用了哪些文本編輯器? 你真的只需要做一個循環 - 你可以改變'w爲單詞:對於專業版中的p:if p == w:'類似於'for w的單詞:if w in pro:' –
Please give an你期待的例子 –
@Kind陌生人謝謝!我正在使用Notepad ++。我想得到一個輸出結果:參與者,職業發生的線。例如。 VP1,「Ich lege die Banane」; – user3429227